Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'ai un problème pour initialiser une application pour boostrapper sur un module.
Depuis le .ini, ça échoue, mais ça fonctionne si je définis les paramètres manuellement.
Est-ce que quelqu'un a déjà rencontré ce type d'erreur ?
##### RESOURCES DEPUIS LE .ini #####
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini',APPLICATION_ENV);
$application = new Zend_Application(
APPLICATION_ENV,
$config
);
PHP Fatal error: Call to a member function getDefaultModule() on a non-object in ...\myapp\library\Zend\Application\Bootstrap\Boots trap.php on line 89
Code:
$front = $this->getResource('frontController');
====> $default = $front->getDefaultModule(); // $front is null
DUMP (Zend_Debug::dump($application->getOptions());exit =>
array(5) {
["phpSettings"] => array(2) {
["display_startup_errors"] => string(1) "0"
["display_errors"] => string(1) "0"
}
["includePaths"] => array(1) {
["library"] => string(62) "...\myapp\application/../library"
}
["bootstrap"] => array(2) {
["path"] => string(79) "...\myapp\application/modules/mymodule/Bootstrap.php"
["class"] => string(15) "MyModule_Bootstrap"
}
["resources"] => array(4) {
["frontController"] => array(6) {
["moduleDirectory"] => string(59) "...\myapp\application/modules"
["moduleControllerDirectoryName"] => string(11) "controllers"
["defaultModule"] => string(5) "mymodule"
["defaultController"] => string(14) "IndexController"
["defaultAction"] => string(4) "index"
["params"] => array(1) {
["displayExceptions"] => string(1) "1"
}
}
["modules"] => array(1) {
[0] => string(5) "mymodule"
}
["db"] => array(2) {
["adapter"] => string(9) "Pdo_Mysql"
["params"] => array(3) {
["username"] => string(9) "user"
["password"] => string(8) "passwd"
["dbname"] => string(10) "myapp"
}
}
["layout"] => array(1) {
["layoutPath"] => string(68) "...\myapp\application/layouts/scripts/"
}
}
["appnamespace"] => string(11) "Application"
}
##### RESOURCES DEFINIES MANUELLEMENT #####
$application = new Zend_Application(APPLICATION_ENV, array(
'resources' => array(
'frontController' => array(
'moduleDirectory' => APPLICATION_PATH . '/modules',
'moduleControllerDirectoryName' => 'controllers',
'defaultModule' => 'mymodule',
'defaultController' => 'IndexController',
'defaultAction' => 'index',
),
),
));
$application->bootstrap()->run();
DUMP (Zend_Debug::dump($application->getOptions());exit =>
array(1) {
["resources"] => array(1) {
["frontController"] => array(5) {
["moduleDirectory"] => string(59) "...\dev\myapp\application/modules"
["moduleControllerDirectoryName"] => string(11) "controllers"
["defaultModule"] => string(5) "mymodule"
["defaultController"] => string(14) "IndexController"
["defaultAction"] => string(4) "index"
}
}
}
Hors ligne
Pages: 1