Récupérer connexion à la base de données dans IndexController
Bonjour,
Voici une partie de mon script index.php:
Code:
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:
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:
Citation:
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 ?