Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour, je suis en train de développer une application avec Zend et j'ai configuré mon fichier application.ini.
Dans mon contrôleur, je souhaiterais faire appel à une de ces valeurs mais quand je créé mon objet Zend_Config_Ini en lui passant en paramètre le chemin vers ce fichier ainsi que la section que je désire, j'obtiens un message d'erreur comme quoi il ne trouve pas mon fichier.ini
Voici le message d'erreur:
parse_ini_file(application/configs/application.ini): failed to open stream: No such file or directory
Et mon code pour créé mon objet:
$config = new Zend_Config_Ini('application/configs/application.ini', 'production');
J'ai vérifié la syntaxe des fichiers dans le chemin et tout est correct, j'ai regardé les droits des fichiers et ils sont en 755.
Je précise que je créé cet objet dans mon contrôleur index.
Je me dis que dans ce cas, effectivement que mon chemin ne doit pas être correct mais dans ce cas, il faut que je me situe dans quel fichier?
J'ai essayé en partant de mon contrôleur et de ma vue et ca ne fonctionne pas.
Hors ligne
Tu devrais utiliser une constante APPLICATION_PATH
Hors ligne
Ah bah oui ca va tout de suite mieux.
J'ai une autre question, il faut à chaque fois que je fasse un require_once '' suivi du nom du fichier des mes formulaires, il y a pas un moyen de ne pas le faire en rajoutant une ligne quelque part?
J'ai pensé à modifier mon fichier index.php mais il y a déjà ça:
// Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array( realpath(APPLICATION_PATH . '/forms'), get_include_path(), )));
Dernière modification par Absot (13-12-2011 20:31:07)
Hors ligne
Ton dossier forms est placé dans ton dossier application? Comment nomme tu tes formulaires (nom du fichier et nom de la classe)?
Hors ligne
Pages: 1