Question

Je suis nouveau sur symfony2 et maintenant j'ai installé le bundle Sonata Admin. Je lis leur documentaion mais ce n'est pas clair ce que je dois faire après l'avoir installé.

Comment dois-je commencer.Je veux dire qu'il n'y a pas d'exemple où je peux commencer à apprendre à utiliser cet ensemble.Quelqu'un peut-il m'aider s'il vous plaît

Était-ce utile?

La solution

Suivez ces instructions d'installation: http:// sonata-project .org / bundles / admin / master / doc / reference / installation.html Ensuite, vous devez créer une nouvelle classe Admin qui référence une classe d'entité existante de votre bundle: http://sonata-project.org/bundles/admin/master/doc/reference/getting-started.html

Veuillez ajouter une question plus spécifique si vous souhaitez une assistance supplémentaire, merci!

- MODIFIER:

Vous pouvez le déclarer où vous le souhaitez. Notez simplement qu'il doit étendre la classe Admin de base et doit être un service étiqueté avec «sonata.admin». IE:

namespace Acme\FooBundle\Admin;

use Sonata\AdminBundle\Admin\Admin;

class FooAdmin extends Admin
{
}

et dans services.xml de votre bundle, vous devez ajouter la déclaration du service:

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

Chaque fois que vous avez la classe et la déclaration, si votre configuration est correcte, vous verrez le nouveau lien dans le tableau de bord d'administration de Sonata (il devrait être à l'url / admin).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top