symfony 管理生成器 table_method
配置管理生成器时,我为列表视图创建了一个 table_method 以便加入正确的表等。
但是,在我的编辑帖子/创建帖子部分中,我有一个相当广泛的下拉列表,目前尚未加入。在这些情况下是否可以使用与 table_method 等效的方法来指定用于检索记录的方法?
提前致谢。
When configuring my admin generator I created a table_method for my list view in order to join the correct tables and so on.
However, in my edit post / create post sections I have a rather extensive dropdown that is not joined at the moment. Is there an equivalent to table_method that I can use for these situations to specify the method that should be used for retrieving the record?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要修改表单类中的相应小部件。 (lib/form/doctrine 中的 SomeModelForm.class.php)。
所有 Doctrine 小部件都接受“query”选项,以允许您传递 Doctrine 查询来覆盖表单创建的默认查询,或者接受“table_method”选项,该选项可以返回查询或学说集合以覆盖表单创建的默认查询。默认。
作为参考,请参阅:http://www.symfony-project.org/api/ 1_4/sfWidgetFormDoctrineChoice
要使用查询,请执行以下操作:
或者使用 table_method:
You need to modify the respective widget in the form classes. (SomeModelForm.class.php in lib/form/doctrine).
All of the Doctrine widgets accept a "query" option to allow you to pass a Doctrine query to over-ride the default query the form creates, or a "table_method" option that can return a query or a doctrine collection to over-ride the default.
As a reference, see: http://www.symfony-project.org/api/1_4/sfWidgetFormDoctrineChoice
To use query, something along the lines of:
Or to use table_method: