扩展zend框架2模块的最佳方法是什么 例如,我想更改zfcuser中的注册页面视图,我将zfcuser模块从供应商克隆到模块文件夹并更改了视图文件,但Zend Framework 2使用供应商文件夹1,如果我删除供应商中的zfcuser文件夹它可以正常工作,但同时有两个模块使用供应商版本
答案 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
文件。在该模板文件中随时可以更改您想要的任何内容,请记住,您仍然必须保持表单操作不变。