我想制作一个“忘记密码”表格。对于username
字段,我使用了代码:
$this->form->setValidators(array(
'username' => new sfValidatorAnd(
array(
new sfValidatorString(array('min_length' => 4),
array(
'min_length' => 'Minim %min_length% caractere.',)),
new sfValidatorDoctrineChoice(array(
'model'=>'Users',
'column'=>'username'), array(
'invalid' => 'Utilizatorul nu există.',
)),
),
array(),
array(
'required' => 'Câmp obligatoriu',
)
),
但对于email
字段,我想将sfValidatorDoctrineChoice
与自定义查询一起使用,其中WHERE
条件为:username =从表单收集的'username'字段值。
哪个变量包含此值?
答案 0 :(得分:0)
$this->form->getValue('username')
答案 1 :(得分:0)
$request->getParameter('FormName')
然后数组包含所有提交的数据。
答案 2 :(得分:0)
$this->form->getValue('username')
仅适用于绑定和验证的数据。