Yii2 передаёт пустой логин?

В Yii2, при передаче данных из формы в контроллер, значения из полей формы передаются через массив $_POST по имени каждого поля. Если значение поля с именем "логин" пустое, то в контроллер будет передан пустой массив для данного поля.

В простейшем случае, контроллер может получить значения полей формы, включая поле "логин", следующим образом:

namespace appcontrollers;

use yiiwebController;

class MyController extends Controller
{
    public function actionMyAction()
    {
        $request = Yii::$app->request;
        $login = $request->post('login');
        
        // Далее можно выполнять необходимую логику, используя значение $login
    }
}

В этом примере, значение поля "логин" будет расположено в переменной $login. Если поле "логин" осталось пустым в форме, то значение $login будет пустым.

Если $login пустой, можно проверить его простым условием, например:

if (empty($login)) {
    // Действия для случая, когда логин пустой
} else {
    // Действия для случая, когда логин не пустой
}

Данный код можно поместить внутрь метода actionMyAction() в контроллере для обработки возможных ситуаций, когда значение логина пустое или не пустое.