J'ai un fichier de configuration séparé pour mon application CakePHP chargé dans le bootstrap.php. Ma question est, comment puis-je accéder aux variables de la configuration dans mon contrôleur? C'est à dire. Comment puis-je exécuter la fonction Configurer :: Lecture ('Variable') dans le contrôleur? Merci! P>
4 Réponses :
Veuillez lire la documentation. Là, il est très bien expliqué comment charger des fichiers de configuration personnalisés: http://book.cakephp.org/2.0/fr /Development/configuration.html#loading-configuration-files
Par défaut, comme documenté dans la classe elle-même, il fusionnera ses configurations avec les configurations déjà chargées. P>
Configure::read('variable')
Comme ceci:
app / config / config / exemple.php p> dans votre contrôleur p>
N'oubliez pas b> à ajouter Utiliser Cake \ Core \ Configurer; code> sur haut de votre contrôleur b>, sinon, vous obtiendrez la suite d'une erreur Classe 'Configurer' non trouvé i>
Dans mon fichier de configuration personnalisé dans mon action que j'ai lu peut lire le fichier de configuration et obtenir l'accès des variables: p> /app/config/myconfig.php code> Je définis mes variables de configuration:
Ici, j'ai trouvé une autre bonne solution. Cliquez ici a> créer une configuration personnalisée
Tout d'abord, créez un fichier dans le répertoire maintenant dans ce fichier, vous pouvez ajouter des paramètres que vous voulez En utilisant le app / config code> nommé si vous le souhaitez. P>
$ config p>
<?php
$mysqlUser = Configure::read('MyApp.mysql_user');
Je ne comprends pas votre question - vous avez déjà donné la réponse. Tout simplement en utilisant
configurer :: lecture ("variable ') code> dans votre contrôleur, vous y accédez comme vous le souhaitez. Il vous suffit de vous assurer de charger vos fichiers de configuration personnalisés.
Oui, désolé pour la question idiote. J'ai manqué quelque chose de plus tôt, je suis sûr, mais cela fonctionne maintenant.