Я не могу запросить моего контроллера в Yii2
У меня есть контроллер /controllers/IndexController.php
class IndexController extends Controller
{
public function actionIndex()
{
return $this->render('index');
}
public function actionCreateAccount()
{
return Json::encode(array('status'=>'ok'));
}
}
В моем config/web.php
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false
],
Когда я пытаюсь сделать запрос http://account.ll/Index/CreateAccount, я получаю сообщение об ошибке
Unable to resolve the request "Index/CreateAccount".
Когда я пытаюсь сделать запрос http://account.ll/Index, я получил ту же ошибку
Что не так?
Должен быть:
Названия контроллеров и действий в фактическом URL должны быть в нижнем регистре. Имена действий, содержащие более одного слова, преобразуются с помощью дефиса между словами.
Просто нужно изменить URL-адрес с http://account.ll/Index/CreateAccount на http://account.ll/Index/create-account
Попробуйте изменить
public function actionCreateAccount()
в
public function actionCreateaccount()