【发布时间】:2014-06-11 15:22:32
【问题描述】:
扩展 zend 框架 2 模块的最佳方法是什么。
例如,我想更改 zfcuser 中的注册页面视图,我将 zfcuser 模块从供应商克隆到模块文件夹并更改了视图文件,但 Zend Framework 2 使用供应商文件夹一,如果我删除供应商中的 zfcuser 文件夹,它可以正常工作,但同时有两个模块使用供应商版本
【问题讨论】:
扩展 zend 框架 2 模块的最佳方法是什么。
例如,我想更改 zfcuser 中的注册页面视图,我将 zfcuser 模块从供应商克隆到模块文件夹并更改了视图文件,但 Zend Framework 2 使用供应商文件夹一,如果我删除供应商中的 zfcuser 文件夹,它可以正常工作,但同时有两个模块使用供应商版本
【问题讨论】:
您不必克隆模块。您可以在自己模块的视图文件夹中创建一个 zfc-user/user 文件夹。然后将您自己的 register.phtml 放在该文件夹中。只需确保 ZfcUser 包含在您自己的自定义模块之前,然后应该加载您自己的自定义视图。
编辑:这是有关此主题的官方文档的链接:ZfcUser custom view scripts
【讨论】:
如果您只想覆盖模板文件,只需覆盖 Modul 目录中的 module.config.php。
'view_manager' => array(
'template_path_stack' => array(
'zfcuser' => __DIR__ . '/../view',
),
),
在您的视图目录中添加一个名为 zfc-user 的文件夹并添加一个 register.phtml 文件。在该模板文件中随意更改您想要的任何内容,只要记住您仍然必须保持表单操作不变。
【讨论】: