Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
dès que j'integre doctrine à zend, celui ci ne marche pas !!!
jarrive a voir les commande doctrine et a creer mon model a partir de ma bd, mais zend ne marche pas, jarrive pas a afficher mes vue !!!
voila mon bootstrap :
<?php class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initAppAutoload() { $moduleLoader = new Zend_Application_Module_Autoloader(array( 'namespace' => '', 'basePath' => APPLICATION_PATH)); } protected function _initDoctrine() { /* On met Doctrine en autoload */ $this->getApplication() ->getAutoloader() ->pushAutoloader ( array ('Doctrine', 'autoload' ) ); spl_autoload_register(array('Doctrine', 'modelsAutoload')); /* On récupère une instance de Doctrine */ $manager = Doctrine_Manager::getInstance (); /* Permet de valider automatiquement l'intégrité des données ** ce qui veut dire que l'on ne peut pas mettre une variable de type string ** dans un champs de type int. */ $manager->setAttribute (Doctrine::ATTR_VALIDATE, Doctrine::VALIDATE_ALL); /* AUTO_ACCESSOR_OVERRIDE va nous permettre de personnaliser l'assignation de données. */ $manager->setAttribute ( Doctrine::ATTR_AUTO_ACCESSOR_OVERRIDE, true ); /* Doctrine permet de personnaliser également les classes de table en permettant ** de créer des méthodes propres à une table. ** ** Ce paramètre permet de charger le fichier contenant nos méthodes personnalisées. */ $manager->setAttribute ( Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE ); /* On permet le chargement des classes de table. */ $manager->setAttribute ( Doctrine::ATTR_AUTOLOAD_TABLE_CLASSES, true ); $doctrineConfig = $this->getOption('doctrine'); Doctrine::loadModels($doctrineConfig['models_path']); $conn = Doctrine_Manager::connection($doctrineConfig['dsn'],'doctrine'); $conn->setAttribute(Doctrine::ATTR_USE_NATIVE_ENUM,true); $conn->setCharset('utf8'); $conn->setCollate('utf8_general_ci'); return ($conn); } protected function _initNamSpaces() { // a verifier c moi ki la rajouté !!! $autoLoader = Zend_Loader_Autoloader::getInstance(); $autoloader->registerNamespace('Doctrine_'); $autoloader->registerNamespace('Doctrine'); } }
remarque : quand j'enleve _initDoctrine() et _initNamSpaces() zend fonctionne
merci davance
Dernière modification par stephaneio$* (06-04-2012 22:50:48)
Hors ligne
mon pb est resolu car il s'agissait de simples erreurs de syntaxe et aussi 1 require_once qui pointe pas bien et que WAMP ne me les montrer pas !!
sinon mnt je cherche a ce que WAMP puisse me montrer justement les erreurs comme d'ahbitude sur la meme page du navigateur, paske la a la moindre erreur j'ai page blanche et i fo aller o fichier appache_error_log pour les voir.
est ce ki ya une configuration a faire pour travailler avec ZEND et WAMP ?
Hors ligne
pour les erreurs c resolu jarrive a bien les afficher, i fallai juste configurer ces directives :
phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1
dans le "application.ini" et selon l'envirennement ou on est situé ; production / developpent
si kelkin a des idées pour les
classes models qui sont tjr pas reconnu dans controllers car j'ai mis une autre discussionsa ce sujet
Merciiii
Hors ligne
Pages: 1