每次向http://localhost/users?username=“john.doe”发出请求时,我都会收到404错误。
下面的代码是Controller控制路线的代码。
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => [ 'users'],
'rules' => [
[
'actions' => ['users'],
'allow' => true,
'roles' => ['@'],
]
]
],
];
}
控制器操作代码。
public function actionUsers($username)
{
if (Yii::$app->request->isAjax) {
return Users::find()->where('username', $username)->one();
}
}
***PS:***我正在发出 AJAX 请求。
1条答案
按热度按时间ckocjqey1#
假设您的操作
actionUsers
位于控制器名称MyuserController
内,则您的链接应为您的链接还必须包含控制器的名称(而不仅仅是操作的名称)