生成URL的Symfony sfFormExtraPlugin autocompleter
-
22-09-2019 - |
题
Autocompleter具有所需的选项 - URL。问题是,它是在Form.class用在既不url_for(),也不$这个 - > getController() - > genUrl()的作品。我所有的例子中看到使用URL作为文字串,即
$options = array('Model' => 'Model', 'url' => '/path');
也许我得到的东西不对,但我相信写网址作为字符串不是一个好的做法。反正做法不谈,我不能让它无论是工作,由于使用frontend_dev.php,我的意思是,我应该手动更改每个Ajax URL开发完成后?这不可能是这样的。
我缺少什么?
解决方案
您有机会从表格外部的URL(大多数时候,你的行动),并把它作为一个选项,以您的方式:
$url = $this->generateUrl('my_route');
$this->form = new MyForm($object, array('url' => $url));
然后,你使用getOption
方法访问它表单内:
$this->getOption('url');
其他提示
我有AJAX这个问题了。
我的当前方法是确保的index.php在开发环境作品 - 我改变前端控制器基于URL来检测环境,而不是将它作为一个字符串传递
不隶属于 StackOverflow