我用命令生成了CRUD:
doctrine:generate:crud --entity=TeoBlogBundle
我的Bundle简直就是CRUD。我想在Sonata Admin Bundle中使用这个CRUD,但我从未找到过这个例子。
我必须为我的Bundle创建BlogAdmin类吗?无法导入我的CRUD?我只想在后端使用我的BlogBundle - SonataAdmin,我有其他捆绑来管理我的网站。我想将它添加到菜单Sonata。
答案 0 :(得分:1)
Sonata Admin捆绑包允许扩展CRUD控制器,然后您可以使用它而不会生成doctrine crud。您必须创建BlogAdmin Bundle。使用以下代码:
namespace Tutorial\BlogBundle\Controller;
use Sonata\AdminBundle\Controller\CRUDController as Controller;
class CommentAdminController extends Controller
{
}
答案 1 :(得分:0)
或者您可以禁止创建管理控制器。这是config.yml的示例语法。完成此操作需要以下空值。
my.listing.admin.resource:
class: My\ExampleBundle\Admin\ResourceAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: "Resource", label: "My Resource" }
arguments: [null, My\ExampleBundle\Entity\Resource, null ]
^
|
---------------------------------------------------------+