Symfony2后端?

时间:2011-11-10 14:27:38

标签: symfony crud

我是Symfony的新手,请不要骂我这个问题。

我在Symfony 1.4书中读到,有一个功能是通过doctrine:generate-admin或generate:app后端向应用程序添加后端,实现CRUD操作。

现在我想知道,有没有与Symfony2.0类似的东西?

基本上我在后台有一个用户管理和数据库,我很乐意为我的管理员用户提供,但是我必须自己编写代码(例如保护are / admin,创建模板,类,方法等) 。通过使用某种已有的后端功能,可以更轻松地完成这项任务吗?

谢谢!

编辑:还读到了一个名为“Apostophe”的插件 - 但是SF2中没有包含任何内容,或者是否已经有后端解决方案附带的预配置SF2版本?

4 个答案:

答案 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

我称之为“好东西”。

<强> 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