相关疑难解决方法(0)

如何从控制器访问Zend Framework应用程序的配置?

我有一个基于快速启动设置的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)

上面的例子允许访问选项,但似乎非常圆.有更好的方法来访问配置吗?

php zend-framework

24
推荐指数
3
解决办法
5万
查看次数

Zend框架2:如何从控制器访问模块配置值

在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)

但我无法获得任何价值?

那么请有人帮助我获得这个价值吗?

php zend-framework

8
推荐指数
2
解决办法
6826
查看次数

标签 统计

php ×2

zend-framework ×2