J'ai stocké mes constantes globales dans CONFIG-> Constantes.php mais cela crée un problème et une erreur de lancer
Je l'ai défini comme ça, comment l'appeler dans le contrôleur,
code strong>
5 Réponses :
Ceci est un moyen correct de définir des constantes globales dans constantes.php code>. Pouvez-vous fournir les détails sur l'erreur que vous êtes confrontés et que vous souhaitez utiliser ces variables? Gardez-vous à l'esprit que ces variables n'ont pas besoin
$ code> signe.
Comme il peut être utilisé comme
$ a = superadmin code> pas comme
$ a = $ superadmin code> p> p>
Merci pour la réponse que je veux l'utiliser dans le contrôleur, pouvez-vous simplement me dire comment charger des constantes.php Fle dans le contrôleur, comme $ ceci-> charger-> config (constantes); Est-ce la bonne façon
ohk merci tout le monde, igot ceci et utilisé aussi bien mais son problème crétaing pour moi quand je les ai utilisés dans où_in condition is der n'importe quelle sollution pour ce code $ Data ["user_array '] = $ this-> admin_model-> get_dropdown (" tk_rolemaster' , "Nom, id '," où statut =' Activer "et ID dans (5,6)") -> Résultat (); Code modèle Fonction publique get_dropdown ($ Table, valeur de valeur, $ où) {retour $ $ ceci-> dB-> requête ("SELECT". $ TABLED. ""); }
Vous n'avez pas besoin de charger des constantes nulle part, ils sont automatiquement modifiés par CI lui-même, c'est le point d'entre eux. Pour les utiliser, gardez à l'esprit ce sont des constantes et non une variable car vous êtes habitué avec le $. Donc, dans votre cas après les définir, n'importe où dans votre application, vous pouvez par exemple utiliser:
if($user->userType == SuperAdmin) { do something here; }
Merci mon bon travail
You may utilise config file (system/application/config/config.php) to set configuration related variables. Or use constant file (system/application/config/constants.php) to store site preference constants.
Tout d'abord, utilisez les conventions que vous devez définir les constantes des majuscules. Comme Vous pouvez utiliser les constantes de contrôleur comme p> et si vous souhaitez utiliser dans le fichier de fichier html / afficher dans le codeDigniter vous peut utiliser des constantes dans le fichier HTML comme p> Vous pouvez accéder aux constantes de cette manière. p> p>
Suivez toujours la convention de dénomination pour une seule lettre majuscule constante. Si vous avez déclaré Constant dans l'application / config / CONSTANTS.PHP Fichier, il sera disponible via votre application. P>
Si vous avez déclaré des constantes comme suit: définissez ("user_type '," super_admin ");
Vous pouvez accéder aux contrôleurs comme: vous pouvez accéder comme user_type non $ user_type. Si ($ utilisateur-> userype == user_type) {// vous avez ici}
Plutôt que d'ajouter à votre réponse avec des commentaires, vous pouvez cliquer sur la "modification" ci-dessous la réponse, puis ajouter les détails supplémentaires.
Quand je mets Constabnts dans la gravité de la charge automatique: Notez le message: Constant File_Read_Mode Défini Défini Nom de fichier: Config / Constantes.php Numéro de ligne: 16 ... Ce type d'erreur est généré pour toutes les constantes définies dans Constantes.php
Et enfin, votre fichier ApplicationFiles / Config / Constantes.php ne semble pas contenir d'une matrice de configuration valide.
mec je sais pourquoi tu crées comme ça. Mieux vaut cela dans le niveau de la base de données .....