konto usunięte
Temat: Przesiadka ZF1 -> ZF2 - kilka pytań
Czołem!Postanowiłem przerzucić się na ZF2, bo niewielkiej praktyce z ZF1. Powstało w mojej głowie w związku z tym nieco wątpliwości, będę wdzięczny jak pomożecie mi je rozwiać, głównie związane z modelem.
W ZF1 nie miałem potrzeby spędzania za dużo czasu w warstwie M, odpalałem ZFTool z opcją db-table.from-database i w kontrolerze jechałem z:
$x = Application_Model_DbTable_Test();
$x->blablabla
A tutaj, patrząc po przykładzie, to jest jakaś czarna magia, najpierw ręczne tworzenie obiektu, później pisanie funkcji modelu. Nie można tego zautomatyzować, tak jak w jedynce?
Druga sprawa to użycie w kontrolerze
$sm = $this->getServiceLocator();
$this->albumTable = $sm->get('Album\Model\AlbumTable');
Rozumiem, że unikamy jawnego tworzenia obiektów, ale przekazywanie nazwy jako string? Jest jakieś IDE, które potrafi organizować podpowiedzi do tego? Jak była to klasa, to praktycznie każde narzędzie to ogarniało, nie można tego jakoś zastąpić?
Przy okazji automatycznego tworzenia modeli, chociaż podchodzę sceptycznie do ORM, to spróbowałem z Doctrine. Generalnie spoko, tylko dlaczego do każdego kontrolera muszę doklejać kod, który przywołuje model w kilka linii, nie można tego jakoś zrobić globalnie?
public function getEntityManager()
{
if (null === $this->em) {
$this->em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default');
}
return $this->em;
}
To chyba tyle pytań na razie, z góry dzięki za wskazówki.Ten post został edytowany przez Autora dnia 25.10.15 o godzinie 11:47