我是 symfony2 的新手,现在我已经安装了 Sonata Admin 包。我正在阅读他们的文档,但不清楚安装后我应该做什么。
我应该如何开始。我的意思是没有例子可以让我开始学习如何使用该捆绑包。谁能帮我解决这个问题
我是 symfony2 的新手,现在我已经安装了 Sonata Admin 包。我正在阅读他们的文档,但不清楚安装后我应该做什么。
我应该如何开始。我的意思是没有例子可以让我开始学习如何使用该捆绑包。谁能帮我解决这个问题
按照这个安装说明:http ://sonata-project.org/bundles/admin/master/doc/reference/installation.html 然后你必须创建一个新的管理类来引用你的包的现有实体类:http:/ /sonata-project.org/bundles/admin/master/doc/reference/getting-started.html
如果您需要进一步的支持,请添加更具体的问题,谢谢!
- 编辑:
你可以在任何你想要的地方声明它。请注意,它必须扩展基本 Admin 类,并且必须是带有“sonata.admin”标记的服务。IE:
namespace Acme\FooBundle\Admin;
use Sonata\AdminBundle\Admin\Admin;
class FooAdmin extends Admin
{
}
在你的包的 services.xml 中,你必须添加服务的声明:
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="sonata.admin.foo" class="Acme\FooBundle\Admin\FooAdmin">
<tag name="sonata.admin" manager_type="orm" group="Foos" label="Foo"/>
<argument />
<argument>Acme\FooBundle\Entity\Foo</argument>
<argument>SonataAdminBundle:CRUD</argument>
</service>
</services>
</container>
每当您拥有类和声明时,如果您的设置正确,您将在 Sonata 的管理仪表板中看到新链接(它应该在 url /admin 处)。