Enkelt eksempel med Symfony2

stemmer
4

Jeg leste Symfony2 dokumentasjon , men jeg forstår ikke helt (hvordan å lage modell, depotet, konfigurere doctrine.ormi config.ymlog andre enkle materialer som er enkle i sf 1). Så jeg søker et lite eksempel som bruker Symfony2. Et veldig enkelt eksempel (som sandkasse , men litt mer avansert) med en side som liste innholdet i en tabell med doktrine ORM og redigere / ny side. Jeg finner ikke noe på GitHub! Nettstedet dokumentasjon med ekte eksempel vil være svært nyttig! Tusen takk...

Jeg fortsetter min dykk inn sf2 ...

Publisert på 10/02/2011 klokken 17:14
kilden bruker
På andre språk...                            


2 svar

stemmer
1

Symfony DIC og config er endret!

Du bør nå bruke sth som dette i din config.yml:

doctrine:
    dbal:
        driver:   pdo_pgsql
        host:     127.0.0.1
        user:     root
        password: password
        dbname:   my_database
        charset:  utf8

    orm:
        mappings:
            MyApplicationBundle:  ~
            SomeThirdPartyBundle: ~
Svarte 06/03/2011 kl. 11:55
kilden bruker

stemmer
1

Symfony2 Bunter er en verdifull kilde til Symfony2-baserte applikasjoner og tredje-parts bunter.

Du bør imidlertid huske på at mange prosjekt du kan finne ut det er ut-datert som SF2 er fortsatt ikke stabil og dens API endres ganske ofte.

I utgangspunktet er alt du trenger å gjøre:

  1. Sørg for at doktriner bunter er aktivert i din ApplicationKernel.
  2. Pass på at den er riktig konfigurert:

    doctrine.dbal:
        driver:   pdo_pgsql
        host:     127.0.0.1
        user:     root
        password: password
        dbname:   my_database
        charset:  utf8
    
    doctrine.orm:
        mappings:
            MyApplicationBundle:  ~
            SomeThirdPartyBundle: ~
    
  3. Lag noen enheter.

  4. Selv om du kan bruke Doctrine2 repositories Jeg er ikke en stor fan av dem. IMO er det bedre å lage dine egne ledere (de kan bruke originale repositories) som vil gi en gjennomsiktig API. Du bør ikke identifisere din modell lag som ORM bare. Du kan sjekke ut UserBundle av FriendsOfSymfony som deres tilnærming er ganske bra.

Endelig bruk:

$posts = $this->get('myapp.post_manager')->findRecentlyUsed(new \DateTime('-1 week'));

return $this->render('MyApp:Post:list.html.twig', array(
    'posts' => $posts
));
Svarte 12/02/2011 kl. 19:05
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more