我產生CRUD用命令:使用原則CRUD在索納塔聯繫
doctrine:generate:crud --entity=TeoBlogBundle
和我有簡單的CRUD我的包。我想在Sonata Admin Bundle中使用這個CRUD,但我從來沒有找到這樣的例子。
我必須爲我的Bundle創建BlogAdmin類嗎?無法導入我的CRUD?我只想在後端使用我的BlogBundle - SonataAdmin,在那裏我有其他捆綁管理我的網站。我想添加到菜單Sonata中。
我產生CRUD用命令:使用原則CRUD在索納塔聯繫
doctrine:generate:crud --entity=TeoBlogBundle
和我有簡單的CRUD我的包。我想在Sonata Admin Bundle中使用這個CRUD,但我從來沒有找到這樣的例子。
我必須爲我的Bundle創建BlogAdmin類嗎?無法導入我的CRUD?我只想在後端使用我的BlogBundle - SonataAdmin,在那裏我有其他捆綁管理我的網站。我想添加到菜單Sonata中。
索納塔管理軟件包允許擴展CRUD控制器,然後您可以使用它,而不會產生污垢學說。您必須創建BlogAdmin軟件包。使用下面的代碼:
namespace Tutorial\BlogBundle\Controller;
use Sonata\AdminBundle\Controller\CRUDController as Controller;
class CommentAdminController extends Controller
{
}
或者你也可以抑制需要創建管理控制器。這裏是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 ]
^
|
---------------------------------------------------------+