Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-12-2011 16:09:52

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

parse_ini_file(application/configs/application.ini): failed to open

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:

Code:

$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

 

#2 13-12-2011 18:08:05

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: parse_ini_file(application/configs/application.ini): failed to open

Tu devrais utiliser une constante APPLICATION_PATH

Hors ligne

 

#3 13-12-2011 19:30:21

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

Re: parse_ini_file(application/configs/application.ini): failed to open

Ah bah oui ca va tout de suite mieux. smile

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:

Code:

// 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

 

#4 14-12-2011 00:09:36

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: parse_ini_file(application/configs/application.ini): failed to open

Ton dossier forms est placé dans ton dossier application? Comment nomme tu tes formulaires (nom du fichier et nom de la classe)?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages