在zend框架2中扩展模块的最佳方法

时间:2014-06-10 18:38:57

标签: module zend-framework2

扩展zend框架2模块的最佳方法是什么 例如,我想更改zfcuser中的注册页面视图,我将zfcuser模块从供应商克隆到模块文件夹并更改了视图文件,但Zend Framework 2使用供应商文件夹1,如果我删除供应商中的zfcuser文件夹它可以正常工作,但同时有两个模块使用供应商版本

2 个答案:

答案 0 :(得分:5)

您不必克隆模块。您只需在自己模块的视图文件夹中创建一个zfc-user / user文件夹即可。然后将您自己的register.phtml放在该文件夹中。只需确保在您自己的自定义模块之前包含ZfcUser,然后应加载您自己的自定义视图。

修改:这是关于此主题的官方文档的链接:ZfcUser custom view scripts

答案 1 :(得分:1)

如果您只想覆盖模板文件,只需覆盖Modul目录中的 module.config.php 即可。

'view_manager' => array(
    'template_path_stack' => array(
        'zfcuser' => __DIR__ . '/../view',
    ),
),

在您的视图目录中添加名为 zfc-user 的文件夹,然后添加 register.phtml 文件。在该模板文件中随时可以更改您想要的任何内容,请记住,您仍然必须保持表单操作不变。