Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut a vous ,je me ramene encore et toujours avec un pro-bleme voila je tente d'installer l'API facebook
ici:=http://ejosh.co/de/2011/08/facebook-sd … framework/ mais voila il me renvoie cette erreur
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller class ("Accueil_ErrorController")' in C:\wamp\www\TutoZendv07\library\Zend\Controller\Plugin\Broker.php on line 336
voici mon applicationini
[production]
; Debug output
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
phpSettings.date.timezone = "Europe/Paris"
; Include path
includePaths.library = APPLICATION_PATH "/../library"
; Bootstrap
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
; Front Controller
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.defaultModule = "accueil"
resources.frontController.params.displayExceptions = 0
autoloadernamespaces.Facebook = "Facebook_"
autoloadernamespaces.Josh = "Josh_"
facebook.appid = PRODUCTION_APP_ID
facebook.appsecret = PRODUCTION_APP_SECRET
resources.frontController.params.prefixDefaultModule = "1"
facebook.appid = PRODUCTION_APP_ID
facebook.appsecret = PRODUCTION_APP_SECRET
resources.modules[] =
; Layout
resources.layout.layout = "layout"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
; Views
resources.view.encoding = "UTF-8"
resources.view.basePath = APPLICATION_PATH "/views/"
resources.view[] =
[staging : production]
resources.db.adapter = "MYSQLI"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.dbname = "zftutorial"
resources.db.params.charset = "utf8"
resources.db.params.date_format = YYYY-MM-ddTHH:mm:ss
resources.db.isDefaultTableAdapter = true
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
facebook.appid = DEV_APP_ID
facebook.appsecret = DEV_APP_SECRET
;
resources.db.adapter = "MYSQLI"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.dbname = "zftutorial"
resources.db.params.charset = "utf8"
resources.db.params.date_format = YYYY-MM-ddTHH:mm:ss
resources.db.isDefaultTableAdapter = true
ainsi que le bootsrap:
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
protected function _initAutoLoader() {
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->setFallbackAutoloader(true);
return $autoloader;
}
protected function _initView() {
$view = new Zend_View();
$view->doctype('XHTML1_STRICT');
$view->setEncoding('UTF-8');
$view->headTitle()->setSeparator(' - ');
$view->headTitle('Projet modèle');
$view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
$view->env = APPLICATION_ENV;
// Add it to the ViewRenderer
// css
$view->headLink()->appendStylesheet('/css/global.css');
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
return $view;
}
protected function _initDb() {
// Chargement des données du fichier application.ini
$config = new Zend_Config($this->getOptions());
// Test de la connexion avec l'adapateur créé
try {
$db = Zend_Db::factory($config->resources->db);
$db->getConnection();
}
catch (Exception $e) {
exit($e->getMessage());
}
// Configuration de l'adaptateur par defaut pour nos tables
Zend_Db_Table::setDefaultAdapter($db);
// Mise en registre de notre adatateur
Zend_Registry::set('db', $db);
return $db;
}
protected function _initSession() {
// On initialise la session
$session = new Zend_Session_Namespace(' Zend k-v1', TRUE);
Zend_Registry::set('session', $session);
return $session;
}
protected function _initTranslate() {
// Récupération de la session
$session = Zend_Registry::get('session');
// Définition de la langue par défaut sur le site
$locale = new Zend_Locale('fr');
Zend_Registry::set('Zend_Locale', $locale);
// Si la langue existe en session, on récupère la session,
// sinon on prend la valeur par défaut.
$langLocale = isset($session->lang) ? $session->lang : $locale;
// On lance l'objet de traduction en lui passant les fichiers
// de langues
$translate = new Zend_Translate('array',
APPLICATION_PATH.'/languages/fr_FR.php', 'fr');
// On lui passe la langue courante du site
$translate->setLocale($langLocale);
Zend_Registry::set('Zend_Translate', $translate);
return $translate;
}
}
en precisant que j'ai un fichier josh et un facebook dans ma library
si il manque des infos dites le moi
Dernière modification par k-1 (07-11-2012 20:38:38)
Hors ligne