Zend framework 如何在Zend框架中的控制器中初始化MongoDB连接?
我试着在我的MongoController中做类似的事情。但是,它不起作用Zend framework 如何在Zend框架中的控制器中初始化MongoDB连接?,zend-framework,mongodb,controller,Zend Framework,Mongodb,Controller,我试着在我的MongoController中做类似的事情。但是,它不起作用 public function indexAction() { $m = new Mongo(); $db = $m->test; } 我在我的应用程序/views/scripts/mongo/index.phtml中尝试了相同的两行代码,它确实有效。我不明白为什么会这样 有人能给我指出正确的方向吗?我更倾向于创建数据库连接作为引导资源。在您的Bootstrap.php文件中 protected
public function indexAction()
{
$m = new Mongo();
$db = $m->test;
}
我在我的应用程序/views/scripts/mongo/index.phtml中尝试了相同的两行代码,它确实有效。我不明白为什么会这样
有人能给我指出正确的方向吗?我更倾向于创建数据库连接作为引导资源。在您的
Bootstrap.php
文件中
protected function _initMongo() {
// you may want to get config options from application.ini
// via the getOptions() or getOption() methods
$mongo = new Mongo();
return $mongo;
}
然后像这样在控制器中访问它
public function indexAction() {
/* @var $mongo Mongo */
$mongo = $this->getInvokeArg('bootstrap')->getResource('mongo');
}
你有错误吗?你说“它不起作用”是什么意思?