Quelle version de CodeIgniter est-ce que j'utilise actuellement?

238

Question rapide.

Y a-t-il quelque chose de similaire à un phpinfo()- qui afficherait la version pour CodeIgniter?

Merci.

Poignard
la source
1
CodeIgniter est-il toujours largement utilisé en php?
Timo
1
@Timo pas vraiment , bien qu'il y ait maintenant la version 3. Cela a été demandé en '10 cependant, CI a vu plus d'utilisation à cette époque.
Sebastianb
2
En fait, il est bien entretenu, c'est toujours une bonne option pour les utilisateurs du cadre de poids léger.
Pedro Emilio Borrego Rached

Réponses:

362

Oui, la constante CI_VERSION vous donnera le numéro de version actuel de CodeIgniter.Il est défini dans: /system/codeigniter/CodeIgniter.php Depuis CodeIgniter 2, il est défini dans /system/core/CodeIgniter.php

Par exemple,

echo CI_VERSION; // echoes something like 1.7.1
Colin Brock
la source
5
Correct. Il figure également dans les commentaires de ce fichier, donc pas besoin d'écrire ou d'exécuter du code juste pour connaître la version.
Fer
9
Dans les versions plus récentes, CodeIgniter.php se trouve dans le dossier / system / core.
z-boss
3
@downvoter: Pourquoi le récent downvote sur cette réponse? Quelque chose est incorrect?
Colin Brock
Downvote parce que la réponse de @ Timo est beaucoup plus précise et cette réponse n'a aucun sens; pourquoi utiliser une fonction pour faire écho à une constante alors qu'on pourrait soit simplement utiliser la constante, soit l'écho d'une vue ou partout où cela est nécessaire?
Thomas Daugaard
5
@ThomasDaugaard: Un downvote implique que la réponse n'est pas utile. Bien que je convienne que le get_versionwrapper est superflu, le fait que j'ai souligné que cette constante existe répond à la question et, selon moi, est utile. Votre point est pris, cependant, et j'ai modifié pour supprimer le get_versionwrapper. Merci pour les commentaires.
Colin Brock
117

Cherchez definedans system/core/CodeIgniter.php:

define('CI_VERSION', '3.1.8');
Timo
la source
6
Je ne sais pas pourquoi ce n'est pas la réponse acceptée et populaire. Qui veut exécuter un fichier / fonction php pour le faire cracher ce qui est écrit là?
Tyler Collier
8
@TylerCollier Parce que c'est la question, il demande s'il y a une option pour cracher? Je parie que vous avez relu la question avant de poster.
Clain Dsilva
3
Vous avez raison! Je n'ai pas pensé à «cracher» dans ce sens, mais je suis sûr que certaines personnes veulent y accéder par programme.
Tyler Collier
Vous pouvez trouver le fichier en utilisant 'Locate CodeIgniter.php' puis le fichier cat | grep -i version
Philippe Delteil
Dans Codeigniter 4, la CI_VERSION est définie dans system/CodeIgniter.php. Cherchez-le dansvendor/codeigniter4/framework/…
nJGL
14

Tu devrais essayer :

<?php
echo CI_VERSION;
?>

Ou consultez le fichier system/core/CodeIgniter.php

Anish Rai
la source
5

Depuis un contrôleur ou une vue - utilisez ce qui suit pour afficher la version:

<?php
   echo CI_VERSION;
?>
Creeperstanson
la source
5

vous pouvez facilement trouver la version actuelle de CodeIgniter en

echo CI_VERSION 


or you can navigate to System->core->codeigniter.php file and you can see the constant

/**
 * CodeIgniter Version
 *
 * @var string
 *
 */
    const CI_VERSION = '3.1.6';

PANTALON KISHOR
la source
2

Veuillez vérifier le fichier "system / core / CodeIgniter.php". Il est défini dansconst CI_VERSION = '3.1.10';

Nooha Haris
la source
0

Pour CodeIgniter 4, utilisez ce qui suit:

<?php    
    echo \CodeIgniter\CodeIgniter::CI_VERSION;
?>
Gilles Bossuyt
la source