Hallo,
ich bin erst seit kruzem hier registriert. Ich beschäftige mich seit ein paar Tagen mit dem Zend Framework 2.2 und um dieses besser kennen zu lernen, arbeite ich das Tuorial auf der Entwicklerseite durch.
Der erste Meilenstein im Tutorial ist die ausgabe aller Alben aus der Datenbank und an dieser Stelle komme ich auch nicht weiter. Ich habe meinen Quellcode, mit dem der Webseite abgeglichen und ich finde keine Differnzen.
Die Fehlermeldung:
Der Quellcode von \module\Album\src\Album\Model\AlbumTable.php:
Alles anzeigen
Ich hoffe ich finde hier jemand der mir weiter helfen kannt, ich bedanke mich jetzt schon mal für eure Bemühungen.
Y4roc
ich bin erst seit kruzem hier registriert. Ich beschäftige mich seit ein paar Tagen mit dem Zend Framework 2.2 und um dieses besser kennen zu lernen, arbeite ich das Tuorial auf der Entwicklerseite durch.
Der erste Meilenstein im Tutorial ist die ausgabe aller Alben aus der Datenbank und an dieser Stelle komme ich auch nicht weiter. Ich habe meinen Quellcode, mit dem der Webseite abgeglichen und ich finde keine Differnzen.
Die Fehlermeldung:
Der Quellcode von \module\Album\src\Album\Model\AlbumTable.php:
Quellcode
- <?php
- namespace Album\Model;
- use Zend\Db\TableGateway\TableGateway;
- class AlbumTable {
- protected $tableGateway;
- public function __construct(TableGateway $tableGateway){
- $this->tableGateway = $tableGateway;
- }
- public function fetchAll() {
- $resultSet = $this->tableGateway->select();
- return $resultSet;
- }
- public function getAlbum($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 saveAlbum(Album $album){
- $data = array(
- 'artist' => $album->artist,
- 'title' => $album->title
- );
- $id = (int)$album->id;
- if($id == 0){
- $this->tableGateway->insert($data);
- }else{
- if($this->getAlbum($id)) {
- $this->tableGateway->update($data, array('id' => $id));
- } else {
- throw new \Exception('Form id does not exist');
- }
- }
- }
- public function deleteAlbum($id){
- $this->tableGateway->delete(array('id' => $id));
- }
- }
Ich hoffe ich finde hier jemand der mir weiter helfen kannt, ich bedanke mich jetzt schon mal für eure Bemühungen.
Y4roc