Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonsoir à tous,
J'ai créé un site sous Zend (1.10.2).
En local, avec Zend server community edition, tout fonctionne.
En pré-prod sous Apache 2, des éléments déclarés dans le bootstrap ne fonctionnent plus !
Mon Bootstrap.php
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
protected function _initAutoload() {
$resourceLoader = new Zend_Loader_Autoloader_Resource (
array ( 'basePath' => APPLICATION_PATH,
'namespace' => '',
'resourceTypes' => array (
'form' => array ( 'path' => 'forms/',
'namespace' => 'Form_' ),
'model' => array ( 'path' => 'models/',
'namespace' => 'Model_' )
)
)
);
$locale = new Zend_Locale('fr_FR');
Zend_Registry::set('Zend_Locale', $locale);
}
}Le message retourné lorsque j'appelle la page contact qui fait appel au model Contact :
Fatal error: Class 'Form_contact' not found in /var/www/preprod/application/controllers/IndexController.php on line 286
Sur la ligne 286, j'instancie la classe :
$frmContact = new Form_contact ( );
Enfin, il y a bien un fichier Contact.php dans "application/forms"...
A priori, le code est ok, puisque ca fonctionne bien en local.
Une idée ??
Merci par avance ![]()
Dernière modification par lesdoudous (29-05-2010 08:30:40)
Hors ligne
La casse comme toujours entre Win et Linux :
$frmContact = new Form_contact ( ); // devient $frmContact = new Form_Contact ( );
Hors ligne
Effectivement.
Merci pour ton aide (et toutes les contributions que tu peux apporter au monde Zend).
Hors ligne
You're welcome ![]()
Hors ligne
Pages: 1