2010-08-09 60 views
0

如何將link_to插入常規Symfony表單的'無效'消息中?我的狀延伸的sfGuardUserForm:如何鏈接到Symfony表單類中的路由?

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.')) 

    ... 

    } 
} 

我想文字鏈接「忘記密碼」,從應用程序的routing.yml的@forgot_password路線。這將如何完成?

在此先感謝!

回答

0

您可以使用link_to()函數來實現此目的。你將不得不首先加載UrlHelper。這可以在宣佈您的表單類之前完成,如下所示:

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

我必須在驗證器消息中使用link_to()之前加載Tag助手。 sfContext :: getInstance() - > getConfiguration() - > loadHelpers(array('Url','Tag')); 感謝您的幫助。 – cvaldemar 2010-08-10 11:18:49