Bonjour,
Plutôt que de créer plein de sujet, je vais en créer un ou je vais réunir tous mes problèmes rencontrés avec MkFrameWork
Voici mon problème, j'en suis à l'étape IV-B-3. Test du module d'authentification au tuto suivant : http://imikado.developpez.com/tutori...microblogging/
Quand j'inscris une personne, j'obtiens cette erreur :
Undefined index: microblog.sgbd
#0 C:\wamp\www\mkframework_v4_107_1_r267\lib\framework\abstract\abstract_model.php(62): exception_error_handler(8, 'Undefined index...', 'C:\\wamp\\www\\mkf...', 62, Array)
#1 C:\wamp\www\mkframework_v4_107_1_r267\lib\framework\abstract\abstract_model.php(134): abstract_model->getSgbd()
#2 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\model\model_membres.php(19): abstract_model->findMany('SELECT * FROM m...')
#3 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\model\model_membres.php(24): model_membres->findAll()
#4 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\module\auth\main.php(62): model_membres->getListAccount()
#5 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\module\auth\main.php(50): module_auth->processInscription()
#6 C:\wamp\www\mkframework_v4_107_1_r267\lib\framework\class_root.php(263): module_auth->_inscription()
#7 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\public\index.php(47): _root->run()
#8 {main}
Detail:
#0 C:\wamp\www\mkframework_v4_107_1_r267\lib\framework\abstract\abstract_model.php (62)
exception_error_handler( , 'Undefined index: microblog.sgbd' , 'C:\wamp\www\mkframework_v4_107_1_r267\lib\framework\abstract\abstract_model.php' , , Array ( [bFirst] => [sVarIniConfig] => db [tClassSgbd] => Array ( [mysqlExple.dsn] => mysql:dbname=blog;host=localhost [mysqlExple.sgbd] => pdo_mysql [mysqlExple.username] => root [mysqlExple.password] => root [pdoPostgresqlExple.dsn] => pgsql:dbname=postgres;host=localhost [pdoPostgresqlExple.sgbd] => pdo_pgsql [pdoPostgresqlExple.username] => postgres [pdoPostgresqlExple.password] => root [pdoMysqlExple.dsn] => mysql:dbname=blog;host=localhost [pdoMysqlExple.sgbd] => pdo_mysql [pdoMysqlExple.username] => root [pdoMysqlExple.password] => root [pdoSqliteExple.dsn] => sqlite:/var/www/test4.sqlite [pdoSqliteExple.sgbd] => pdo_sqlite [pdoSqliteExple.username] => root [pdoSqliteExple.password] => root [firebirdExple.dsn] => firebird:host=localhost;dbname=/var/www/firebirdDb [firebirdExple.sgbd] => pdo_firebird [firebirdExple.username] => root [firebirdExple.password] => root [xmlExple.dsn] => [xmlExple.sgbd] => xml [xmlExple.database] => ../data/xml/base/ [csvExple.dsn] => [csvExple.sgbd] => csv [csvExple.database] => ../data/csv/base/ [sqlserverExple.dsn] => dblib:dbname=blog;host=localhost [sqlserverExple.sgbd] => pdo_mssql [sqlserverExple.username] => root [sqlserverExple.password] => root [jsonExple.dsn] => [jsonExple.sgbd] => json [jsonExple.database] => ../data/json/base/ ) ) )
#1 C:\wamp\www\mkframework_v4_107_1_r267\lib\framework\abstract\abstract_model.php (134)
abstract_model -> getSgbd( )
#2 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\model\model_membres.php (19)
abstract_model -> findMany( 'SELECT * FROM membres' )
#3 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\model\model_membres.php (24)
model_membres -> findAll( )
#4 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\module\auth\main.php (62)
model_membres -> getListAccount( )
#5 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\module\auth\main.php (50)
module_auth -> processInscription( )
#6 C:\wamp\www\mkframework_v4_107_1_r267\lib\framework\class_root.php (263)
module_auth -> _inscription( )
#7 C:\wamp\www\mkframework_v4_107_1_r267\data\genere\MicroBlogFrameWork\public\index.php (47)
_root -> run( )
#8 {main}
Fichier : C:\wamp\www\mkframework_v4_107_1_r267\lib\framework\abstract\abstract_model.php ligne 62
Message : Undefined index: microblog.sgbd
44 if($this->_sClassSgbd==null){
45 $sVarIniConfig=_root::getConfigVar('model.ini.var','db');
46 $tClassSgbd=_root::getConfigVar($sVarIniConfig);
47 if(!$tClassSgbd){
48 $sMsg='Il vous manque un fichier de configuration';
49 $sMsg.=' ou le bloc de configuration ['.$sVarIniConfig.'] concernant la connexion'."\n";
50 $sMsg.='
51 Exemple:
52 ['.$sVarIniConfig.']
53 mysql.dsn="mysql:dbname=blog;host=localhost"
54 mysql.sgbd=pdo_mysql
55 mysql.hostname=localhost
56 mysql.database=blog
57 mysql.username=root
58 mysql.password=pass
59 ';
60 throw new Exception($sMsg);
61 }
62 $this->_sClassSgbd='sgbd_'.$tClassSgbd[$this->sConfig.'.sgbd']; ////// ERREUR ICI
63 $bFirst=true;
64 if(substr($this->_sClassSgbd,0,8)=='sgbd_pdo'){
65 $sClassPath=_root::getConfigVar('path.lib').'sgbd/pdo/'.$this->_sClassSgbd.'.php';
66 }elseif(substr($this->_sClassSgbd,0,5)=='sgbd_'){
67 $sClassPath=_root::getConfigVar('path.lib').'sgbd/'.$this->_sClassSgbd.'.php';
68 }
69 if(!file_exists($sClassPath)){
70 $oDirPdo=new _dir( _root::getConfigVar('path.lib').'sgbd/pdo/');
71 $tListPdo=$oDirPdo->getListFile();
72 $tPlus=array('Liste driver pdo:');
73 foreach($tListPdo as $oFile){
74 $tPlus[]='-'.$oFile->getName();
75 }
76
77 $sListePdo=implode("\n",$tPlus);
78
79 $oDir=new _dir( _root::getConfigVar('path.lib').'sgbd/');
Merci de m'aider ^^' (encore ^^)
Partager