我可以使用symfony管理生成器一次管理两个相关的模型

时间:2011-01-05 11:42:03

标签: symfony1 symfony-1.4

我正在学习symfony,现在我正在玩管理生成器。

我正在做一个博客作为测试项目。

我已成功列出我的帖子&我的评论,但我想知道是否有任何方法让评论在帖子视图下面而不是必须分开页面?

感谢您阅读

3 个答案:

答案 0 :(得分:1)

您必须为此执行自定义代码。一旦你开始摒弃管理生成器开箱即用的东西,编写自己的代码通常更简单,而不是试图扩展管理生成器代码(除非它非常简单)

答案 1 :(得分:1)

应该注意,“前端”中可用的模板系统也可以在管理生成器中使用。如果您在管理生成器模块中创建/模板文件,那么放置在那里的任何模板文件都将覆盖生成的模板文件。

话虽这么说,您可以使用此方法在管理生成器中创建高度自定义的界面。只需覆盖您需要的内容,让管理生成器处理剩下的工作。

有关如何在后端使用模板的更多信息: http://www.symfony-project.org/jobeet/1_4/Doctrine/en/12#chapter_12_templates_customization

答案 2 :(得分:0)

使用自定义表单&在admin生成器中,您可以生成一些相当复杂的管理页面。您可以为相关对象嵌入整个子表单,让它显示一对多和多对多关系的实际选择,还有更多。基本上,如果您创建表单,它将从中生成一个页面。

虽然您可能想出一种为每个评论嵌入子表单的方法,但我认为这不是一个好主意。通常,您只希望将一个表单嵌入到另一个表单中,以实现一对一的关系,例如用户表单中嵌入的user_details表单。