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 ответ

У меня не было имен или идентификаторов для ввода формы. Теперь это работает.

Другие вопросы по тегам