Z jakiej wersji CodeIgniter obecnie korzystam?

238

Szybkie pytanie.

Czy istnieje coś podobnego do phpinfo()- dla której wyświetlałaby się wersja CodeIgniter?

Dzięki.

Sztylet
źródło
1
Czy CodeIgniter jest nadal szeroko stosowany w php?
Timo
1
@ Nie bardzo , chociaż jest teraz wersja 3. Zapytano o to w 10 roku, CI w tym czasie widział więcej zastosowań.
Sebastianb
2
W rzeczywistości jest dobrze utrzymany, nadal jest dobrą opcją dla użytkowników frameworku wagowego.
Pedro Emilio Borrego Rached

Odpowiedzi:

362

Tak, stała CI_VERSION da ci aktualny numer wersji CodeIgniter.Jest zdefiniowany w: /system/codeigniter/CodeIgniter.php Od CodeIgniter 2 jest on zdefiniowany w /system/core/CodeIgniter.php

Na przykład,

echo CI_VERSION; // echoes something like 1.7.1
Colin Brock
źródło
5
Poprawny. Jest on jednak również w tym pliku, więc nie trzeba pisać ani uruchamiać kodu, aby znaleźć wersję.
Fer
9
W nowszych wersjach CodeIgniter.php znajduje się w folderze / system / core.
z-boss
3
@downvoter: Dlaczego ostatnie głosowanie na tę odpowiedź? Czy coś jest nie tak?
Colin Brock
Oddaj głos, ponieważ odpowiedź @ Timo jest znacznie bardziej precyzyjna i ta odpowiedź nie ma żadnego sensu; po co używać funkcji, aby wywoływać echo stałej, gdy można po prostu użyć stałej lub echa z widoku lub tam, gdzie jest to potrzebne?
Thomas Daugaard,
5
@ThomasDaugaard: Opinia negatywna oznacza, że ​​odpowiedź nie jest pomocna. Chociaż zgadzam się, że get_versionopakowanie jest zbędne, fakt, że wskazałem, że ta stała istnieje, odpowiada na pytanie i, jak twierdzę, jest pomocny. Twój punkt jest jednak zajęty, a ja edytowałem, aby usunąć get_versionopakowanie. Dziękujemy za opinię.
Colin Brock
117

Szukaj definew system/core/CodeIgniter.php:

define('CI_VERSION', '3.1.8');
Timo
źródło
6
Nie jestem pewien, dlaczego nie jest to akceptowana i popularna odpowiedź. Kto chce uruchomić plik / funkcję php, aby wypluła to, co tam jest napisane?
Tyler Collier
8
@TylerCollier Ponieważ takie jest pytanie, pyta, czy istnieje opcja wyplucia? Założę się, że ponownie przeczytałeś pytanie przed opublikowaniem.
Clain Dsilva,
3
Masz rację! W tym sensie nie myślałem o „wyplucie”, ale jestem pewien, że niektórzy ludzie chcą dostać się do tego programowo.
Tyler Collier
Plik można znaleźć za pomocą polecenia „zlokalizuj CodeIgniter.php”, a następnie pliku cat | wersja grep -i
Philippe Delteil
W Codeigniter 4 CI_VERSION jest zdefiniowany w system/CodeIgniter.php. Poszukaj go wvendor/codeigniter4/framework/…
nJGL
14

Powinieneś spróbować :

<?php
echo CI_VERSION;
?>

Lub sprawdź plik system/core/CodeIgniter.php

Anish Rai
źródło
5

Z kontrolera lub widoku - użyj następujących poleceń, aby wyświetlić wersję:

<?php
   echo CI_VERSION;
?>
Creeperstanson
źródło
5

aktualną wersję CodeIgniter można łatwo znaleźć według

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
źródło
2

Sprawdź plik „system / core / CodeIgniter.php”. Jest zdefiniowany wconst CI_VERSION = '3.1.10';

Nooha Haris
źródło
0

W przypadku CodeIgniter 4 użyj następujących poleceń:

<?php    
    echo \CodeIgniter\CodeIgniter::CI_VERSION;
?>
Gilles Bossuyt
źródło