2011-03-24 53 views
0

如果我在自舉程序中使用Zend_Session :: start(),它將覆蓋我在application.ini中創建的所有resource.session設置。這是預期的行爲?這是否意味着所有的Zend資源應該配置爲a)在引導程序中,或者b)在application.ini中,但不在兩者中配置?Zend_Session :: start重新啓動application.ini設置

回答

3

您不需要明確地啓動會話,它會在第一次使用時自動發生。

如果你必須自己啓動會話,請務必先引導會話資源,如

protected function _initSessionstart() 
{ 
    $this->bootstrap('session'); 
    Zend_Session::start(); 
} 

另一個考慮......如果你命名你的引導方法_initSession(),這將是代替運行資源同名的插件。這是設計的,所以你可以編寫自定義引導覆蓋。

+0

謝謝菲爾。我錯過了bootstrap ... – 2011-03-24 06:26:55

相關問題