2012-01-14 13 views
1

symfony2を初めて使用しました。これでSonata Adminバンドルがインストールされました。 私はドキュメントを読んでいますが、インストール後に何をすべきか明確ではありません。正常に動作しませんsymfonyの管理バンドル

どうすればよいですか?つまり、そのバンドルの使い方を学ぶことができる例はありません。そして、あなたはあなたのバンドルの既存のエンティティクラスを参照する新しい管理クラスを作成する必要がhttp://sonata-project.org/bundles/admin/master/doc/reference/installation.html ::誰もがこのインストールの指示に従ってください。この

答えて

2

で私を助けてくださいすることができますしたい場合は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にあるはずです)に新しいリンクが表示されます。

+0

Adminクラスをどこで宣言するのか混乱します。また、私はSonataNewsBUndleをインストールしましたが、そのAdminクラスが宣言されているバンドルのどこにもいません。管理者/ダッシュボードで私はそれを見ることができるので – user196264097

+0

私はちょうど答えを編集しました。ありがとうstef。 –

+0

xmlファイルをymlファイルに編集してください。私はそれを変換することが難しいと思う – user196264097

関連する問題