2013-10-14 29 views
2

我產生CRUD用命令:使用原則CRUD在索納塔聯繫

doctrine:generate:crud --entity=TeoBlogBundle 

和我有簡單的CRUD我的包。我想在Sonata Admin Bundle中使用這個CRUD,但我從來沒有找到這樣的例子。

我必須爲我的Bundle創建BlogAdmin類嗎?無法導入我的CRUD?我只想在後端使用我的BlogBu​​ndle - SonataAdmin,在那裏我有其他捆綁管理我的網站。我想添加到菜單Sonata中。

回答

1

索納塔管理軟件包允許擴展CRUD控制器,然後您可以使用它,而不會產生污垢學說。您必須創建BlogAdmin軟件包。使用下面的代碼:

namespace Tutorial\BlogBundle\Controller; 

use Sonata\AdminBundle\Controller\CRUDController as Controller; 

class CommentAdminController extends Controller 
{ 

} 
0

或者你也可以抑制需要創建管理控制器。這裏是config.yml的示例語法。下面的null是完成這個所需的。

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 ] 
                 ^
                 | 
---------------------------------------------------------+