【发布时间】:2011-04-01 07:58:06
【问题描述】:
所以我一直在用 cakePHP 创建我的第一个客户端网站,但遇到了问题。
我正在尝试创建一个类似于 WordPress 的系统,您可以在其中创建新页面(简单的标题、slug 和内容),并将它们提供到它们的 slug 地址(即关于将在 mysite.com/about 上提供)。
我为“页面”创建了自己的控制器和模型(覆盖核心页面控制器),并设置了简单的功能(视图、admin_add、admin_delete)。我的模型很简单,只需 $name 即可连接到数据库。
我很确定我的问题在于 config/routes.php。这是我目前正在使用的代码:
App::import('model', 'Page');
$Page = new Page();
$pages = $Page->find('list', array('fields' => array('id', 'slug')));
Router::connect('/:pages', array('controller' => 'pages'), array('Page' => implode($pages, '|')));
它只是不起作用。当我访问我拥有的页面(即 mysite.com/newpage)时,它告诉我找不到新页面控制器。
请帮忙!我的最后期限很紧 :)
谢谢,
~哈雷
【问题讨论】:
标签: php cakephp dynamic cakephp-1.3