在symfony中我将如何在表单类中获取$ _REQUEST的值。我获得了 action.class.php 和模板中所有表单字段的值。在提交表单时,它正在验证我需要获取某个表单字段的值。请帮帮我!
答案 0 :(得分:3)
如果你想要一个表格绑定和验证后的值等,那么:
$value = $myForm->getValue("field_name");
如果您在将其传递到表单之前需要它:
public function executeMyAction(sfWebRequest $request)
{
$myForm = new MyForm();
$allFormValues = $request->getParameter($myForm->getName());
$value = $allFormValues["field_name"];
// usual form stuff follows eg:
$myForm->bind($allFormValues);
// ...
}
如果您需要它,例如在表单的验证模式中使用postvalidator方法:
public function myPostValidate($validator, $values)
{
$myValue = $values["field_name"];
// ...
return $values;
}
还有其他问题,请扩展您的问题并提供有关您尝试做的更多详情: - )
答案 1 :(得分:-2)
如何使用它?:
sfContext::getInstance()->getUser()->getAttribute('your_widget_field_name');