Quale versione di CodeIgniter sto attualmente utilizzando?


238

Domanda veloce.

C'è qualcosa di simile a un phpinfo()- che visualizzerebbe la versione per CodeIgniter?

Grazie.


1
CodeIgniter è ancora ampiamente utilizzato in php?
Timo

1
@Timo non proprio , anche se ora c'è la versione 3. Questo è stato chiesto nel '10, tuttavia, CI ha visto un uso maggiore in quei tempi.
Sebastianb,

2
In realtà è ben mantenuto, è ancora una buona opzione per gli utenti di framework di grandi dimensioni.
Pedro Emilio Borrego, pubblicato il

Risposte:


362

Sì, la costante CI_VERSION fornisce il numero di versione attuale di CodeIgniter.È definito in: /system/codeigniter/CodeIgniter.php A partire da CodeIgniter 2, è definito in /system/core/CodeIgniter.php

Per esempio,

echo CI_VERSION; // echoes something like 1.7.1

5
Corretta. È anche all'inizio di quel file, quindi non c'è bisogno di scrivere o eseguire codice solo per scoprire la versione.
Fer,

9
Nelle versioni più recenti CodeIgniter.php si trova nella cartella / system / core.
Z-Boss,

3
@downvoter: perché il recente voto negativo su questa risposta? Qualcosa non va?
Colin Brock,

Votazione perché la risposta di @ Timo è molto più precisa e questa risposta non ha alcun senso; perché usare una funzione per fare eco a una costante quando si può semplicemente usare la costante o farla eco da una vista o ovunque sia necessaria?
Thomas Daugaard,

5
@ThomasDaugaard: un downvote implica che la risposta non è utile. Mentre sono d'accordo sul fatto che il get_versionwrapper sia superfluo, il fatto che abbia sottolineato che questa costante esiste risponde alla domanda e, direi, è utile. Il tuo punto è preso, tuttavia, e ho modificato per rimuovere il get_versionwrapper. Grazie per il feedback.
Colin Brock,

117

Cerca definein system/core/CodeIgniter.php:

define('CI_VERSION', '3.1.8');

6
Non sono sicuro del perché questa non sia la risposta accettata e popolare. Chi vuole eseguire un file / funzione php per farlo sputare ciò che è scritto proprio lì?
Tyler Collier,

8
@TylerCollier Perché questa è la domanda, chiede se esiste un'opzione per sputare? Scommetto che hai letto di nuovo la domanda prima di pubblicare.
Clain Dsilva

3
Hai ragione! Non ho pensato di "sputare" in quel senso, ma sono sicuro che alcune persone vogliono raggiungerlo programmaticamente.
Tyler Collier,

Puoi trovare il file usando 'individuare CodeIgniter.php' e quindi il file cat | grep -i versione
Philippe Delteil

In Codeigniter 4, CI_VERSION è definito in system/CodeIgniter.php. vendor/codeigniter4/framework/…
Cercalo

14

Dovresti provare :

<?php
echo CI_VERSION;
?>

O controlla il file system/core/CodeIgniter.php


5

Da un controller o una vista: utilizzare quanto segue per visualizzare la versione:

<?php
   echo CI_VERSION;
?>

5

puoi facilmente trovare la versione attuale di CodeIgniter da

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';


2

Controlla il file "system / core / CodeIgniter.php". È definito inconst CI_VERSION = '3.1.10';


0

Per CodeIgniter 4, utilizzare quanto segue:

<?php    
    echo \CodeIgniter\CodeIgniter::CI_VERSION;
?>
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.