Tuto d'Akrabat ne fonctionne pas avec une autre table dans une autre base de donnees
Si je crée une table "regions" dans la base de données existante "zftest" du tuto d'Akrabat, je ne peux pas appeler cette table
Code:
1 2 3
| <?php foreach($this->regions as $regions) : ?>
Warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/zf-tutorial/application/
views/indexIndex.tpl.php on line 10 |
et réciproquement
dans une nouvelle base de données qui contient déja une table "regions" j'ai la même erreur si j'y crée une table "album" et que j'essaye de l' appeler !
Dans cette nouvelle base de données (alors que cela ne marche pas pour la table "album") je peux par contre appeler sans problème la table "regions".
Mais ce n'est pas parfait non plus car cela ne fonctionne qu'avec le premier champ 'id'. Le second champ 'regionlib' me renvoie une erreur
Code:
1 2 3 4 5 6
|
<?php foreach($this->regions as $regions) : ?>
<tr>
<td><?php echo $this->escape($regions->regionlib);?></td>
Fatal error: Uncaught exception 'Zend_Db_Table_Row_Exception' with message
'column 'regionlib' not in row' in /Applications/MAMP/htdocs/library08/Zend/Db/Table/Row.php:97 Stack tr |
la table region est la suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| CREATE TABLE `regions` (
`id` tinyint(4) NOT NULL auto_increment,
`regionlib` varchar(15) NOT NULL,
`paysid` tinyint(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
INSERT INTO `regions` VALUES (1, 'North', 1);
INSERT INTO `regions` VALUES (2, 'North East', 1);
INSERT INTO `regions` VALUES (4, 'South', 1);
INSERT INTO `regions` VALUES (3, 'Central', 1);
INSERT INTO `regions` VALUES (6, 'East', 1); |
la table album est la suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11
| CREATE TABLE `album` (
`id` int(11) NOT NULL auto_increment,
`artist` varchar(100) NOT NULL,
`title` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `artist` (`artist`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
INSERT INTO `album` VALUES (6, 'qweeree', 'tytyt');
INSERT INTO `album` VALUES (7, 'wghggh', 'ggg'); |
Y a-t-il quelqu'un qui a le tuto d'Akrabat et qui pourrait essayer pour voir s'il a le problème ?
Eric