我是Symfony的新手,请不要骂我这个问题。
我在Symfony 1.4书中读到,有一个功能是通过doctrine:generate-admin或generate:app后端向应用程序添加后端,实现CRUD操作。
现在我想知道,有没有与Symfony2.0类似的东西?
基本上我在后台有一个用户管理和数据库,我很乐意为我的管理员用户提供,但是我必须自己编写代码(例如保护are / admin,创建模板,类,方法等) 。通过使用某种已有的后端功能,可以更轻松地完成这项任务吗?
谢谢!
编辑:还读到了一个名为“Apostophe”的插件 - 但是SF2中没有包含任何内容,或者是否已经有后端解决方案附带的预配置SF2版本?答案 0 :(得分:9)
有SonataAdminBundle(可能还有一些我没见过)有助于提供管理系统,但Symfony2社区仍然在大力开展这个领域。
Lukas撰写了一篇关于Symfony2 CMF当前发展状况的博客文章,其中有一些粗略的时间表 - State of the Symfony2 CMF
希望这有帮助!
答案 1 :(得分:2)
还有另一个用于管理管理员的软件包。你可以看看http://knpbundles.com/cedriclombardot/AdmingeneratorGeneratorBundle
答案 2 :(得分:1)
对于“管理员生成”,Symfony2尚未在该方面生成代码。基地非常强大。记住Symfony2仍处于2.0阶段。 (不是2.1 ++像symfony1)。
如果要剪切和粘贴代码。 Symfony2并不完全适用于此。
<强>声明强>
我更专注于前端而不是后端,但我找到了各种各样的东西。但感谢Symfony2。我可以在双方。所以我从这个背景说起。
<强> CAVEATS 强>
我称之为“好东西”。
{{ form_widget(form) }}
Symfony form documentation recommends ...而不是明确地从the Twig tutorial剪切和粘贴/表示如何做主题...不要像它显示出来了。<强> SO 强>
我最好的建议是严肃的RTFM,有几次,使用Symfony书籍。这是可怕的,但我正在使用它三个月,并重新阅读了很多。每当我对宝石感到兴奋时。
问题中的答案
我目前选择的捆绑包是:
FR3DLdapBundle
,使用FOSUserBundle MopaBootstrapBundle
以及使用Twitter Bootstrap提供的HTML / CSS结构生成的所有代码。 (如果你还没有听说过,那么,你在哪里?)AsseticBundle
正确{%- javascript %}
包含其余的都是背景。
我的阅读和重读列表
隐藏的宝石和非常有用的博客文章来自我:
答案 3 :(得分:0)
为了完整起见,有一种生成CRUD的本地方法:
php app/console doctrine:generate:crud
如果您想要写入操作,配置格式或基本路由前缀,此命令将向您询问一些信息,如实体。
在我看来,这是快速生成控制器来创建,读取,更新或删除实体的最快速,最简单的方法,因此它适用于简单的项目或在一个小的Bundle中编写基本的CRUD。
官方文件:http://symfony.com/doc/master/bundles/SensioGeneratorBundle/commands/generate_doctrine_crud.html