ZF2 TableGateway beitreten

Ich bin in den Prozess der versucht zu lernen, OOP/Zend Framework über die standard-PHP - .. ich will Schreien und schreiben Sie eine mysql-Abfrage statt TableGateway-Methode.

Habe ich nach tutorials und erfolgreich gedruckt, ein Tisch und einige Felder, die, obwohl mit der Art, wie ich gegangen bin über das tun dies, ich bin Total verloren in der, wie ich sollte dies ein join mit einer anderen Tabelle und drucken Sie einige Felder gibt.

Zum Beispiel.

Felder Der Tabelle
Kunden Idx, Unternehmen
Kontakt Idx, First_Name

Dies ist mein customersController, wo ich davon ausgehen, - arbeiten ausgeführt werden

      namespace Customers\Controller;

      use Zend\Mvc\Controller\AbstractActionController;
      use Zend\View\Model\ViewModel;
      use Zend\DB\TableGateway\TableGateway;


class CustomersController extends AbstractActionController
 {

 protected $customersTable;

 public function indexAction()
 {
     return new ViewModel(array('customer' => $this->getCustomersTable()->select()));
     //return new ViewModel(array('customers' => $this->fetchJoin()->select()));
 }

 public function addAction()
 {
 }

 public function editAction()
 {
 }

 public function deleteAction()
 {
 }

 public function getCustomersTable()
 {
        if (!$this->customersTable) {
        $this->customersTable = new TableGateway (
        'customer', //table name
         $this->getServiceLocator()->get('Zend\DB\Adapter\Adapter')
         );
     }
     return $this->customersTable;


    }

   }

Bin ich auf dem richtigen Weg?

InformationsquelleAutor James R | 2014-01-09
Schreibe einen Kommentar