【发布时间】:2019-08-04 13:03:23
【问题描述】:
我正在尝试使用 cakephp 3 构建动态页面系统。 使用 slugs 我可以显示页面和内容。但是在首页,它只是使用默认的视图模板。
我的路线如下:
$routes->connect('/', ['controller' => 'pages', 'action' => 'display', 'home']);
$routes->connect('/:slug', ['controller' => 'pages', 'action' => 'view'], ['pass' => ['slug'], 'slug' => '[^\?/]+']);
这适用于无主页页面。
但我想将主页用作 /(例如 localhost:8000/)
而不是 /home(例如 localhost:8000/home)。
目前页面控制器中的视图函数如下所示:
public function view($slug = null)
{
$pages = TableRegistry::getTableLocator()->get('webpages');
$page = $pages->findBySlug($slug)->firstOrFail();
$this->set(compact('page'));
}
有什么想法吗?
【问题讨论】:
标签: cakephp-3.0