aaron4m/zf2-static-pages

此软件包已被废弃,不再维护。未建议替代软件包。

此模块的目的是为Zend Framework 2创建一个简单、零配置的静态页面模块。

dev-master 2013-06-21 00:13 UTC

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