CakePHP 4 子视图或子动作路由
CakePHP 4 sub view or sub action routing
在 cakePHP 4 中
我有一个控制器,view.php 与之相连。
我可以使用这样的路由:sitename.com/projects/45,其中 45 - 是示例项目 ID。
使用此 url 我可以访问包含特定项目内容的页面。但是如果我想构建一个像这个项目的设置页面,我必须怎么做?
例如通过 url sitename.com/projects/45/settings
请帮忙
很简单:
// sitename.com/projects/45
// public function view($id) { ... }
// sitename.com/projects/45/settings
public function view($id, $passed = null) {
if($passed == 'settings') {
// do ...
}
}
或
public function view($id) {
$passed = $this->getRequest()->getParam('pass');
if (in_array('settings', $passed)) {
// do ...
}
}
在 cakePHP 4 中
我有一个控制器,view.php 与之相连。 我可以使用这样的路由:sitename.com/projects/45,其中 45 - 是示例项目 ID。
使用此 url 我可以访问包含特定项目内容的页面。但是如果我想构建一个像这个项目的设置页面,我必须怎么做?
例如通过 url sitename.com/projects/45/settings
请帮忙
很简单:
// sitename.com/projects/45
// public function view($id) { ... }
// sitename.com/projects/45/settings
public function view($id, $passed = null) {
if($passed == 'settings') {
// do ...
}
}
或
public function view($id) {
$passed = $this->getRequest()->getParam('pass');
if (in_array('settings', $passed)) {
// do ...
}
}