如果我在我的bootstrap中使用Zend_Session :: start(),它会覆盖我在application.ini中创建的所有resource.session设置。这是预期的行为吗?这是否意味着所有Zend资源都应该配置为a)在bootstrap中,或者b)在application.ini中,但不是两者都配置?
答案 0 :(得分:3)
您不需要显式启动会话,它会在首次使用时自动发生。
如果您必须自己启动会话,请确保首先引导会话资源,例如
protected function _initSessionstart()
{
$this->bootstrap('session');
Zend_Session::start();
}
另一个考虑因素......如果您命名引导方法_initSession()
,则将运行此方法而不是同名的资源插件。这是设计使您可以编写自定义引导覆盖。