【发布时间】:2012-09-06 23:32:34
【问题描述】:
我正在尝试将我的测试版 DI 代码转换为 ZF2 的发布版本。 现在我一开始就摔倒了,似乎没有任何关于将东西注入控制器的文档,这让我认为在控制器中有依赖项是不正常的?
现在我只是在做一个var_dump('blah');exit; 只是为了尝试让一些代码运行......
我已经尝试了很多事情,现在我希望这可以工作:
module.config.php
'controllers' => array(
'invokables' => array(
'indexController' => 'Application\Controller\IndexController',
)
)
模块.php
public function getControllerConfig() {
return array(
'factories' => array(
'indexController' => function(ControllerManager $cm) {
var_dump('blah');exit;
},
),
);
}
现在什么都没有发生,这很令人沮丧……我读过一些关于为每个控制器创建工厂的文章,但我有 33 个,我发现这非常疯狂和愚蠢……?
我要注入的是用于抓取/保存用户的 userMapper 之类的东西。因此 registerAction 使用 userMapper 在数据库中创建一个用户,当您尝试登录时,它使用 userMapper 检查那里是否有用户等。
【问题讨论】:
-
你有没有找到一个可以接受的答案?我已经用我认为可能的解决方案更新了我的答案。
标签: php zend-framework2