Jus*_*tin 6 routing symfony1 helper symfony-1.4
我正在一个类中构建一个URL,我希望以后只需更改routing.yml文件就可以更改路由.
如果我有路线:
userSignup:
url: /user/signup
param: { module: user, action: signup }
Run Code Online (Sandbox Code Playgroud)
如何在类中使用url_for('userSignup')帮助程序来动态创建URL?
Kyr*_*ril 12
我只用1.2试过这个,所以我不能说任何以前的版本......
从您的任何课程:
sfContext::getInstance()->getConfiguration()->loadHelpers(array('Url'));
Run Code Online (Sandbox Code Playgroud)
...然后你可以继续使用url helper中定义的任何函数.
Mae*_*lyn 12
您无需在操作中使用视图助手来生成网址:
$this->generateUrl("userSignup");
Run Code Online (Sandbox Code Playgroud)
该方法在sfComponent.class.php中定义.这是推荐的方法,而不是加载视图助手和使用它们的hacky解决方法.