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来检测环境,而不是将它作为一个字符串传递

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top