问题描述
在cakePHP 4中
我有一个控制器和与之连接的view.PHP。 我可以使用这样的路由: sitename.com/projects/45 ,其中45-是示例项目ID。
使用此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 ...
}
}