Я писал простую форму для входа, все отлично работает (проверка и т. Д.), Но я не могу получить значения, вот мой код:
public function executeIndex(sfWebRequest $request)
{
$this->getUser()->clearCredentials();
$this->getUser()->setAuthenticated(false);
$this->form = new LoginForm();
if ($request->isMethod('post') && $request->hasParameter('login')) {
$this->form->bind($request->getParameter('login'));
if ($this->form->isValid()) {
$this->getUser()->setAuthenticated(true);
$this->getUser()->addCredential('user');
$this->login = $this->form->getValue('login');
}
}
}
$ this-> логин НЕДЕЙСТВИТЕЛЕН. Теперь я проверил почти все, форма верна, isBound () - true, count () возвращает 3, я вижу значения в моем запросе:
parameterHolder:
action: index
login: { login: foo, password: foo, _csrf_token: 53ebddee1883d7e3d6575d6fb1707a15 }
module: login
НО getValues () возвращает NULL, getValue ('login') и т. Д. Также возвращает NULL. Как это может быть?
И нет, я не хочу использовать плагины sfGuard;)