В 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()
в контроллере для обработки возможных ситуаций, когда значение логина пустое или не пустое.