Ich bin sehr neu in zend framework 2 und habe die Dokumente gelesen und absorbiert, so gut ich kann.Zend Skeleton Tutorial
Ich arbeite durch die zend skeleton tutorial und alles funktioniert, aber es ist ein kleiner Punkt, den ich nicht verstehe.
Im Album-Controller werden Sie angewiesen, den Table Gateway aufzurufen, um alle Datensätze auszuwählen - speziell $ this-> getAlbumTable() -> fetchAll(). Aber die Methode, die aufgerufen wird, ist nicht eine, die ich erstellt habe, also kann jemand erklären, wie getAlbumTable löst, was es tut. Ich hätte erwartet, den serviceManager auf dieselbe Art und Weise aufgerufen zu haben, wie Sie eine aufrufbare oder Fabrik anrufen - d. H. $ Sm-> get ('AlbumTableGateway')
Schätzen Sie alle Ratschläge, die Sie einem ZF2-Neuling geben können.
class AlbumController extends AbstractActionController
{
protected $albumTable;
public function indexAction()
{
return new ViewModel(array(
'albums' => $this->getAlbumTable()->fetchAll(),
));
}
und wo ist Ihr „getAlbumTable()“ ?? IMHO ZF ist überentwickelt. Ich benutze cakephp zugunsten von zf jetzt – Antoniossss