【发布时间】:2013-02-10 22:24:01
【问题描述】:
这种情况是因为有人想在他们的网站上创建自己的“页面”,而不必创建相应的操作。
假设他们有一个类似 mysite.com/index/books 的 URL...他们希望能够创建 mysite.com/index/booksmore 或 mysite.com/index/pancakes 但不必在其中创建任何操作索引控制器。他们(可以做简单 html 的非技术人员)基本上想要创建一个简单的静态页面,而无需使用操作。
就像在索引控制器中会有一些通用操作来处理对不存在操作的请求。您如何做到这一点,甚至有可能吗?
编辑: 使用 __call 的一个问题是缺少视图文件。缺少动作变得没有意义,但现在您必须处理丢失的视图文件。如果找不到异常,框架将抛出异常(尽管如果有办法让它重定向到丢失视图文件上的 404 __call 是可行的。)
【问题讨论】:
标签: php zend-framework zend-framework-mvc