如何在CakePHP中实现动态内容类型

时间:2014-11-13 14:18:23

标签: php cakephp

我已经建立了一个数据库结构,它与实体一起作为网站的一般内容。这包括页面,文章和人们可以想象的不同内容类型。

现在foreach类型的实体我希望有一个不同的URL,如“/ page / xy”或“/ article / xy”,而不必设置页面控制器或文章控制器。

所以我的问题很简单:如何实现动态内容类型?我不能写一个mvc-bundle foreach url,因为我事先不知道哪种类型可能会来!

我在原始PHP中的方法是创建一个index.php文件,该文件读出当前url并在数据库中搜索具有url中第一个段的给定名称的实体类型。如果存在具有该名称的实体类型,则它应打印具有该类型的实体的列表。原始PHP非常简单,但如何在CakePHP中完成?

1 个答案:

答案 0 :(得分:0)

实现一个控制器site,它将能够处理具有参数的所有对象,例如:

site/page/xy
site/article/xy
site/post/xy
site/user/xy