yii2 "Запрошенный маршрут" пуст в отладчике
Попробовать Yii2
с использованием basic app
пример, и возникли проблемы с маршрутизацией. У меня есть простая форма входа в систему, и при отправке вызывается правильное действие контроллера, но данные $_POST пусты. В отладчике Yii в журналах все выглядит нормально, кроме этой строки:
3 18:57:49.307 trace yii\web\Application::handleRequest Route requested: ''
Маршрут не обрабатывается должным образом, но я не знаю, что попробовать дальше. "Базовое приложение" поставляется с представлением формы входа, и с этой формой все в порядке. Вот моя форма:
<form class="navbar-form navbar-right" role="form" id="du-lts-rm-login-form" method="post">
<div class="form-group">
<input type="text" class="form-control" placeholder="DU ID number">
</div><br>
<div class="form-group">
<input type="text" class="form-control" placeholder="DU Password">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
Вот полный след:
1 18:57:49.306 trace yii\base\Module::getModule Loading module: debug
2 18:57:49.307 trace yii\web\UrlManager::parseRequest Pretty URL not
enabled. Using default URL parsing logic.
3 18:57:49.307 trace yii\web\Application::handleRequest Route requested:
''
4 18:57:49.307 trace yii\base\Controller::runAction Route to run: site/index
5 18:57:49.307 trace yii\base\InlineAction::runWithParams Running action:
app\controllers\SiteController::actionIndex()
6 18:57:49.307 trace yii\base\View::renderFile Rendering view file:
/home/t/Documents/records/views/site/index.php
/home/t/Documents/records/controllers/SiteController.php (59)
7 18:57:49.307 trace yii\base\View::renderFile Rendering view file:
/home/t/Documents/records/views/layouts/main.php
/home/t/Documents/records/controllers/SiteController.php (59)
Тело запроса пустое, но маршрутизация выглядит правильно:
Route 'site/index'
Action 'app\\controllers\\SiteController::actionIndex()'
Также в заголовке ответа вы можете видеть ниже, что реферер неверен. Должен выглядеть так 'https://localhost/records/web/index.php?r=site/index'.
Request Headers
Name Value
host 'localhost'
connection 'keep-alive'
content-length '0'
cache-control 'max-age=0'
accept 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
origin 'https://localhost'
user-agent 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/32.0.1700.107 Safari/537.36'
content-type 'application/x-www-form-urlencoded'
referer 'https://localhost/records/web/'
accept-encoding 'gzip,deflate,sdch'
accept-language 'en-US,en;q=0.8'
cookie ...
Любая помощь приветствуется.
1 ответ
У меня не было имен или идентификаторов для ввода формы. Теперь это работает.