0
如果我在自舉程序中使用Zend_Session :: start(),它將覆蓋我在application.ini中創建的所有resource.session設置。這是預期的行爲?這是否意味着所有的Zend資源應該配置爲a)在引導程序中,或者b)在application.ini中,但不在兩者中配置?Zend_Session :: start重新啓動application.ini設置
如果我在自舉程序中使用Zend_Session :: start(),它將覆蓋我在application.ini中創建的所有resource.session設置。這是預期的行爲?這是否意味着所有的Zend資源應該配置爲a)在引導程序中,或者b)在application.ini中,但不在兩者中配置?Zend_Session :: start重新啓動application.ini設置
您不需要明確地啓動會話,它會在第一次使用時自動發生。
如果你必須自己啓動會話,請務必先引導會話資源,如
protected function _initSessionstart()
{
$this->bootstrap('session');
Zend_Session::start();
}
另一個考慮......如果你命名你的引導方法_initSession()
,這將是代替運行資源同名的插件。這是設計的,所以你可以編寫自定義引導覆蓋。
謝謝菲爾。我錯過了bootstrap ... – 2011-03-24 06:26:55