我正在设置路由到控制器,并且不断收到404或“银河系框架入门”页面。控制器路由不按预期在银条中工作3.1
在routes.yaml我:
---
Name: nzoaroutes
After: framework/routes#coreroutes
---
Director:
rules:
'view-meetings/$Action/$type': 'ViewMeeting_Controller'
我的控制器看起来是这样的:
class ViewMeeting_Controller extends Controller {
public static $allowed_actions = array('HospitalMeetings');
public static $url_handlers = array(
'view-meetings/$Action/$ID' => 'HospitalMeetings'
);
public function init() {
parent::init();
if(!Member::currentUser()) {
return $this->httpError(403);
}
}
/* View a list of Hospital meetings of a specified type for this user */
public function HospitalMeetings(SS_HTTPRequest $request) {
print_r($arguments, 1);
}
}
而且我已经创建了一个模板(ViewMeeting.ss),单纯输出$内容,但当我刷新站点缓存并访问/查看会议/ HospitalMeetings/6?flush = 1
我得到默认的'Silverstripe框架入门'页
我知道routes.yaml路由工作,因为如果我改变路线那里,参观古老的URL,我收到了404,但请求似乎并没有解雇我的$行动......