Domanda

Sono nuovo a Symfony2 e ora ho installato il pacchetto di amministratore Sonata. Sto leggendo la loro documentazione ma non è chiaro cosa dovrei fare dopo averlo installato.

Come dovrei iniziare. Voglio dire, non vi è alcun esempio in cui posso iniziare a imparare a usare quel pacchetto. Qualcuno può aiutarmi con questo

È stato utile?

Soluzione

Segui questa istruzione di installazione: http://sonata-project.org/bundles/admin/master/doc/reference/installation.htmlQuindi devi creare una nuova classe di amministrazione che fa riferimento a una classe di entità esistente del tuo pacchetto: http://sonata-project.org/bundles/admin/master/doc/reference/getting-started.html

Aggiungi una domanda più specifica se vuoi ulteriore supporto, grazie!

-- MODIFICARE:

Puoi dichiararlo dove vuoi. Basta notare che deve estendere la classe di amministrazione di base e deve essere un servizio etichettato con "Sonata.admin". CIOÈ:

namespace Acme\FooBundle\Admin;

use Sonata\AdminBundle\Admin\Admin;

class FooAdmin extends Admin
{
}

e in servizi.xml del tuo pacchetto devi aggiungere la dichiarazione del servizio:

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

Ogni volta che hai la classe e la dichiarazione, se l'installazione è corretta, vedrai il nuovo link nella dashboard di amministrazione di Sonata (dovrebbe essere all'URL /amministratore).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top