我有一个基于快速启动设置的Zend Framework应用程序.
我已经让演示工作了,现在我正在实例化一个新的模型类来做一些真正的工作.在我的控制器中,我想将配置参数(在application.ini中指定)传递给我的模型构造函数,如下所示:
class My_UserController extends Zend_Controller_Action
{
public function indexAction()
{
$options = $this->getFrontController()->getParam('bootstrap')->getApplication()->getOptions();
$manager = new My_Model_Manager($options['my']);
$this->view->items = $manager->getItems();
}
}
Run Code Online (Sandbox Code Playgroud)
上面的例子允许访问选项,但似乎非常圆.有更好的方法来访问配置吗?
在module.config.php文件中,我为'password_has_type'设置了值.在控制器中我想访问它.这是我的module.config.php文件:
'auth' => array(
'password_hash_type' => 'sha512',
),
'di' => array(
'instance' => array(
'alias' => array(
'auth' => 'Auth\Controller\AuthController',
'auth_login_form' => 'Auth\Form\LoginForm',
),...
Run Code Online (Sandbox Code Playgroud)
在controller,我用过
use Auth\Module
Run Code Online (Sandbox Code Playgroud)
并在Action方法中我尝试获取访问值
echo Module::getOption('password_hash_type');
Run Code Online (Sandbox Code Playgroud)
但我无法获得任何价值?
那么请有人帮助我获得这个价值吗?