Welche Version von CodeIgniter verwende ich derzeit?

238

Schnelle Frage.

Gibt es etwas Ähnliches wie a phpinfo()- das die Version für anzeigen würde CodeIgniter?

Vielen Dank.

Dolch
quelle
1
Wird CodeIgniter in PHP immer noch häufig verwendet?
Timo
1
@ Timo nicht wirklich , obwohl es jetzt Version 3 gibt. Dies wurde jedoch in '10 gefragt, CI hat in diesen Zeiten mehr Verwendung gesehen.
Sebastianb
2
Eigentlich ist es gut gepflegt, es ist immer noch eine gute Option für Benutzer mit leichtem Framework.
Pedro Emilio Borrego Rached

Antworten:

362

Ja, die Konstante CI_VERSION gibt Ihnen die aktuelle CodeIgniter-Versionsnummer.Es ist definiert in: /system/codeigniter/CodeIgniter.php Ab CodeIgniter 2 ist es in /system/core/CodeIgniter.php definiert

Beispielsweise,

echo CI_VERSION; // echoes something like 1.7.1
Colin Brock
quelle
5
Richtig. Es ist jedoch auch in den Kommentaren dieser Datei enthalten, sodass Sie keinen Code schreiben oder ausführen müssen, um die Version herauszufinden.
Fer
9
In neueren Versionen befindet sich CodeIgniter.php im Ordner / system / core.
Z-Boss
3
@downvoter: Warum die jüngste Abwertung dieser Antwort? Stimmt etwas nicht?
Colin Brock
Downvote, weil die Antwort von @ Timo viel präziser ist und diese Antwort keinen Sinn ergibt; Warum sollte eine Funktion verwendet werden, um eine Konstante wiederzugeben, wenn man die Konstante entweder nur verwenden oder aus einer Ansicht wiedergeben kann oder wo immer sie benötigt wird?
Thomas Daugaard
5
@ThomasDaugaard: Eine Abwertung impliziert, dass die Antwort nicht hilfreich ist. Obwohl ich der Meinung bin, dass der get_versionWrapper überflüssig ist, beantwortet die Tatsache, dass ich darauf hingewiesen habe, dass diese Konstante existiert, die Frage und ist meiner Meinung nach hilfreich. Ihr Punkt ist jedoch vergeben, und ich habe ihn bearbeitet, um den get_versionWrapper zu entfernen . Danke für die Rückmeldung.
Colin Brock
117

Suchen Sie nach definein system/core/CodeIgniter.php:

define('CI_VERSION', '3.1.8');
Timo
quelle
6
Ich bin mir nicht sicher, warum dies nicht die akzeptierte und beliebte Antwort ist. Wer möchte eine PHP-Datei / Funktion ausführen, damit sie ausspuckt, was genau dort geschrieben steht?
Tyler Collier
8
@ TylerCollier Weil das die Frage ist, fragt es, ob es eine Option zum Ausspucken gibt? Ich wette, Sie haben die Frage vor dem Posten noch einmal gelesen.
Clain Dsilva
3
Du hast recht! Ich habe nicht daran gedacht, in diesem Sinne auszuspucken, aber ich bin sicher, dass einige Leute programmgesteuert darauf zugreifen wollen.
Tyler Collier
Sie finden die Datei mit 'find CodeIgniter.php' und dann mit cat file | grep -i version
Philippe Delteil
In Codeigniter 4 ist die CI_VERSION in definiert system/CodeIgniter.php. Suchen Sie danach invendor/codeigniter4/framework/…
nJGL
14

Du solltest es versuchen :

<?php
echo CI_VERSION;
?>

Oder überprüfen Sie die Datei system/core/CodeIgniter.php

Anish Rai
quelle
5

Verwenden Sie auf einem Controller oder in einer Ansicht Folgendes, um die Version anzuzeigen:

<?php
   echo CI_VERSION;
?>
Creeperstanson
quelle
5

Sie können die aktuelle CodeIgniter-Version leicht finden von

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

KISHOR PANT
quelle
2

Bitte überprüfen Sie die Datei "system / core / CodeIgniter.php". Es ist definiert inconst CI_VERSION = '3.1.10';

Nooha Haris
quelle
0

Verwenden Sie für CodeIgniter 4 Folgendes:

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