你如何链接到Symfony表单类中的路由?

时间:2010-08-09 20:50:11

标签: forms routing symfony1 hyperlink validation

如何将link_to插入常规Symfony表单的“无效”消息中?我的表单扩展了sfGuardUserForm:

class SignupForm extends sfGuardUserForm
{
  public function configure()
  {

    ...

    new sfValidatorPropelUnique(array('model' => 'sfGuardUserProfile', 'column' => array('email')), array('invalid' => 'This email address is already in use. Use the forgot password function if you lost your password.'))

    ...

  }
}

我想将文本'忘记密码'链接到应用程序routes.yml的@forgot_password路由。怎么会这样做?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用link_to()功能来实现此目的。您必须先加载UrlHelper。这可以在声明表单类之前完成,如下所示:

sfContext::getInstance()->getConfiguration()->loadHelpers(array('Url'));