gaw*_*ron 4 php model-view-controller dependency-injection zend-framework2
从使用beta3的骨架应用程序开始,您将如何解析名为Foo的新模块的视图路径?
我在下面添加了di config,现在两个模块动作都渲染了Foo的视图.
'Zend\View\Resolver\TemplatePathStack' => array(
'parameters' => array(
'paths' => array(
'foo' => __DIR__ . '/../view',
),
),
),
Run Code Online (Sandbox Code Playgroud)
我希望Application\Controller\IndexController::indexAction()在Application中呈现视图并Foo\Controller\IndexController::indexAction()呈现Foo的视图.
请注意,这样的问题有助于形成稳定框架的方向.:)
我一直在想的一个想法是将模块用作视图脚本解析的一部分.现在,默认使用的是"/"; 我的建议是使用"//",因为这有助于防止模块之间的命名冲突; 如果使用模板映射,它还可以更加简单地理解您要覆盖的视图脚本.
您现在可以使用此方法,但需要在从控制器返回的视图模型上手动设置模板.