Zend Framework Part4
■ このスレッドは過去ログ倉庫に格納されています
0695nobodyさん
2010/11/13(土) 17:25:56ID:YYAlO5qeZend_Applicationを使うときの話です。
リソースプラグインを書かず、一般に俺々リソースを注入するには
まず application.ini に
oreore.foo = bar
Bootstrapで、
protected function _initOreore()
{
$oreore = new Oreore($this->getOption('oreore'));
//または
$oreore = new Zend_Config($this->getOption('oreore'));
//または
$oreore = $this->getOption('oreore');
// または
Oreore::setDefaultOptions($this->getOption('oreore'));
return $oreore;
}
アクションコントローラで、
$this->getInvokeArg('bootstrap')->getResource('oreore')->foo
モデルで使うには、
Zend_Controller_Front::getInstance()->getParam('bootstrap')->getResource('oreore')->foo
またはアクションコントローラでモデルをnewするときに、
$this-_oremodel = new Oremodel(
$this->getInvokeArg('bootstrap')->getResource('oreore')
);
■ このスレッドは過去ログ倉庫に格納されています