Salve
ho cominciato oggi a leggiucchiare un tutorial di Zend Framework e mi rimane difficile capire un paio di cose.
Partiamo dal fatto che seguendo passo passo il tutorial... il codice non funziona!
Guardate questa funzione
Mi sapete spiegare come posso io fare unset($data['id']) se $data non ha nessun campo che si chiami id?????codice:public function save(Default_Model_Guestbook $guestbook) { $data = array( 'email' => $guestbook->getEmail(), 'comment' => $guestbook->getComment(), 'created' => date('Y-m-d H:i:s'), ); if (null === ($id = $guestbook->getId())) { unset($data['id']); $this->getDbTable()->insert($data); } else { $this->getDbTable()->update($data, array('id = ?' => $id)); } }
Per completezza e per vostra curiosità il tutorial è questo: http://framework.zend.com/docs/quick...database-table
E l'errore riportato quando eseguo lo script è che faccio riferimento ad un controller (zf) non esistente. Mi viene da chiedere dove sia sto controller, visto che l'unico controller non standard creato è GuestbookController.php
Ma adiamo per gradi... intanto vediamo di capire cosa non va in quella funzione (ammesso che qualcosa non vada). Ad aggiustare il codice nel suo complesso ci pensiamo dopo...
Grazie