【发布时间】:2014-11-13 14:18:22
【问题描述】:
我已经建立了一个数据库结构,它与实体一起作为网站的一般内容。这包括页面、文章和人们可以想象的不同内容类型。
现在,对于每种类型的实体,我都希望拥有不同的 url,例如“/page/xy”或“/article/xy”,而无需设置页面控制器或文章控制器。
所以我的问题是:如何实现动态内容类型?我无法编写 mvc-bundle foreach url,因为我事先不知道可能会出现哪些类型!
我在原始 PHP 中的方法是创建一个 index.php 文件,该文件读出当前 url 并在数据库中搜索具有 url 中第一个段的给定名称的实体类型。如果存在具有该名称的实体类型,它将打印一个包含该类型实体的列表。在原始 PHP 中很容易,但是在 CakePHP 中如何做呢?
【问题讨论】:
-
您是否考虑过使用“路由”类?这可能有用:questions/9226843/recommend-simple-php-routing-engine
-
我刚刚发现可以在 CakePHP 中创建自定义路由类:questions/7967296/cakephp-2-0-dynamic-urls