【问题标题】:How to implement dynamic content types in CakePHP如何在 CakePHP 中实现动态内容类型
【发布时间】:2014-11-13 14:18:22
【问题描述】:

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

现在,对于每种类型的实体,我都希望拥有不同的 url,例如“/page/xy”或“/article/xy”,而无需设置页面控制器或文章控制器。

所以我的问题是:如何实现动态内容类型?我无法编写 mvc-bundle foreach url,因为我事先不知道可能会出现哪些类型!

我在原始 PHP 中的方法是创建一个 index.php 文件,该文件读出当前 url 并在数据库中搜索具有 url 中第一个段的给定名称的实体类型。如果存在具有该名称的实体类型,它将打印一个包含该类型实体的列表。在原始 PHP 中很容易,但是在 CakePHP 中如何做呢?

【问题讨论】:

标签: php cakephp


【解决方案1】:

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

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

【讨论】:

  • 如何在不丢失逻辑的情况下从 url 中删除“site”段?
猜你喜欢
  • 2011-03-21
  • 2015-05-28
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 2012-04-16
  • 1970-01-01
  • 2023-04-10
  • 2021-09-08
相关资源
最近更新 更多