我可能会遗漏 Yii2 的基本概念,但我只是想将表单提交给控制器操作,而当这种情况发生时,我总是得到InvalidRouteException
. 控制器称为“列表”,是ListController
扩展的类Controller
。
据我了解,我需要设置Urlmanager
允许控制器接受 POST,然后设置动词过滤器以允许控制器接受特定操作的 POST。
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'POST list/search' => 'list/search',
]
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'search' => ['post'],
],
],