我是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