如何解决CakePHP 4子视图或子动作路由
在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 ...
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。