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