で私を助けてくださいすることができますしたい場合はhttp://sonata-project.org/bundles/admin/master/doc/reference/getting-started.html
をより具体的な質問を追加してくださいさらにサポート、ありがとう!
- EDIT:あなたが好きな場所
あなたはそれを宣言することができます。ベース管理クラスを拡張する必要があり、 '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のAdmin Dashboard(url/adminにあるはずです)に新しいリンクが表示されます。
Adminクラスをどこで宣言するのか混乱します。また、私はSonataNewsBUndleをインストールしましたが、そのAdminクラスが宣言されているバンドルのどこにもいません。管理者/ダッシュボードで私はそれを見ることができるので – user196264097
私はちょうど答えを編集しました。ありがとうstef。 –
xmlファイルをymlファイルに編集してください。私はそれを変換することが難しいと思う – user196264097