Bonjour,

Voici une partie de mon script index.php:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
...
$config = new Zend_Config_Ini('config.ini','dev');
$db = Zend_Db::factory($config->database);
Zend_Db_Table_Abstract::setDefaultAdapter($db);
$db->getConnection();
Zend_Db_Table::setDefaultAdapter($db);
 
$query = "SELECT login, password FROM matable";
$result = $db->fetchAll($query);
Zend_Debug::dump($result);
...
Ce code fonctionne correctement et affiche le contenu de matable sous forme de tableau mais, comme il se doit, je voudrais transferer les 3 dernieres lignes de code dans IndexController.php
J'ai donc commence a coder la structure suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
class IndexController extends Zend_Controller_Action {
...
function matableAction() {
   $query = "SELECT login, password FROM matable"; 
   $result = $db->fetchAll($query);
   Zend_Debug::dump($result);
}
...
J'obtiens l'erreur suivante:
Notice: Undefined property: IndexController::$db in C:\..\application\controllers\IndexController.php on line..
Que dois-je faire pour que l'objet $db soit visible dans IndexController ?