[ZEND] Insert niet werken
Ik probeer via Zend een rij toe te voegen maar het lukt niet echt, hij geeft geen errors of niks en hij voegt niks toe...
Controller die de user zelf toevoegt:
Code (php)
Vervolgens de model zelf:
Code (php)
En dan de DbTable:
Code (php)
Iemand die mij kan helpen?
Bedankt
EDIT: Heb het al werkend, in de configuration moest blijkbaar ook een password value voor de database, ik dacht dat dat niet nodig was omdat ik namelijk geen wachtwoord had op de MySQL server.
Ik kreeg geen error over zoiets omdat phpSettings.display_startup_errors en phpSettings.display_errors allebei op 0 stonden terwijl dat op 1 moest staan!
Maar is deze code wel verder goed volgens de Zend standaarden?
Gewijzigd op 10/06/2012 20:27:25 door - Raoul -
Sorry voor de late reactie maar ik wilde je hem niet onthouden.
Je kan met Zend Framework ook middels Row classes werken.
Je moet in je DbTable object dan de volgende var toevoegen:
Een nieuwe gebruiker aanmaken doe je dan als volgt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$table = new Application_Model_DbTable_User();
// Genereren
$user = $table->createRow();
// evt aanpassingen op het User opbject
$user->foo();
// Opslaan
$user->save();
?>
$table = new Application_Model_DbTable_User();
// Genereren
$user = $table->createRow();
// evt aanpassingen op het User opbject
$user->foo();
// Opslaan
$user->save();
?>
Niels
Bedankt voor je reactie.
Wat kan je dan allemaal veranderen in het user object? En kan je ook andere acties doen dan createRow()?
Of heb je een linkje naar de documentatie hiervan, dan kan ik het eens bekijken.
Alles? Het een representatie van een row uit de database.
Uh, ja je hebt update / delete / select ;-)
Zoek maar eens op Zend Db Table Row principe.
Niels
Alvast bedankt.
Natuurlijk ;-)