我是symfony2的新手,现在我已经安装了Sonata Admin软件包。 我正在阅读他们的文档,但不清楚安装后应该怎么做。无法正常工作与Symfony奏鸣曲管理包
我该如何开始。我的意思是,没有一个例子可以开始学习如何使用该软件包。任何人都可以请帮我这个
我是symfony2的新手,现在我已经安装了Sonata Admin软件包。 我正在阅读他们的文档,但不清楚安装后应该怎么做。无法正常工作与Symfony奏鸣曲管理包
我该如何开始。我的意思是,没有一个例子可以开始学习如何使用该软件包。任何人都可以请帮我这个
按照此安装说明: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处)。
我很困惑在哪里声明Admin类。另外我已经安装了SonataNewsBUndle,但是我没有看到那个管理类声明的那个包中的任何地方。因为在管理员/仪表板中,我可以看到它 – user196264097 2012-01-14 14:43:50
我刚刚编辑了答案。 – 2012-01-14 20:52:37
谢谢stef。你可以请将XML文件编辑为yml文件。我发现很难转换 – user196264097 2012-01-15 03:55:03