Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjours à tous, bon je suis débutant en zend framework je vien de commencer y a à peine quelque semaine et je voudrai savoir comment fais t'on pour crée une requête sql du genre Select contenu where id=1 par exemepl et comment l'afficher dans une View index.phtml. Merci
Voici code dans le model il y a Auximad.php
<?php namespace Auximad\Model; class Auximad { public $id_desc; public $type; public $titre; public $contenu; public function exchangeArray($data) { $this->id_desc = (isset($data['id_desc'])) ? $data['id_desc'] : null; $this-> type = (isset($data['type'])) ? $data['type'] : null; $this->titre = (isset($data['titre'])) ? $data['titre'] : null; $this->contenu = (isset($data['contenu'])) ? $data['contenu'] : null; } }
ensuite voici le code de AuximadeTable
<?php namespace Auximad\Model; use Zend\Db\TableGateway\TableGateway; class AuximadTable { protected $tableGateway; public function __construct(TableGateway $tableGateway) { $this->tableGateway = $tableGateway; } public function fetchAll() { $resultSet = $this->tableGateway->select(); return $resultSet; } public function getAuximad($Id) { $Id = (int) $Id; $rowset = $this->tableGateway->select(array('Id' => $Id)); $row = $rowset->current(); if (!$row) { throw new \Exception("Could not find row $Id"); } return $row; } public function saveAuximad(Auximad $description) { $data = array( 'Type' => $description->type, 'Titre' => $description->titre, 'Contenu' => $description->Contenu, ); $Id = (int) $description->Id; if ($Id == 0) { $this->tableGateway->insert($data); } else { if ($this->getAuximad($Id)) { $this->tableGateway->update($data, array('Id' => $Id)); } else { throw new \Exception('Description id does not exist'); } } } public function deleteAuximad($Id) { $this->tableGateway->delete(array('Id' => (int) $Id)); } } ?>
Merci d'avance
Hors ligne