aaron4m /zf2-static-pages
此模块的目的是为Zend Framework 2创建一个简单、零配置的静态页面模块。
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2022-06-25 02:38:43 UTC
README
此模块的目的是为Zend Framework 2创建一个简单、零配置的静态页面模块。
注意:有关新版本详细信息,请参阅下面的“新开发版本”。
安装
将以下需求添加到项目的composer.json文件中。
"aaron4m/zf2-static-pages": "dev-master"
然后运行
php ./composer.phar update,并将StaticPages添加到config/application.php中模块列表的开头。注意,这是非常重要的,因为它可能会覆盖稍后设置的路线。
使用方法
只需将.phtml文件放入您的模块/应用程序/视图/静态页面文件夹(或任何其他模块)。
现在可以通过以下方式查看此页面
/pages/yourfile/(带或不带尾部反斜杠)或简单地/yourfile/(带或不带尾部反斜杠)
##新开发版本 这里的概念
而不是仅仅依赖于回退(这不符合ACL),我在引导事件中测试模板的存在并将其注入到路由堆栈中。这意味着每个页面都有一个实际的文本路由。
我仍在重载notFoundAction,但是只有当存在导致路由器将其发送到该页面的模板时,它才能触碰到这个。因此,这将返回视图。
我仍然无法解决这个问题,因为ZF2路由监听器使用method_exists来检查操作的存在,这不会注意到任何__call方法。因此,如果操作不存在,它将始终使用notFoundAction。
我很希望你们能下载并尝试它,因为这是一个相当大的变化。我也热衷于找出一种单元测试的方法。由于不可能检查操作,我们应该能够测试路由,因为现在它正在工作。有什么想法吗?
https://github.com/aaron4m/zf2-static-pages/archive/develop.zip