Какую версию CodeIgniter я сейчас использую?

238

Быстрый вопрос.

Есть ли что-то похожее на phpinfo()- что бы отображать версию для CodeIgniter?

Спасибо.

кортик
источник
1
CodeIgniter все еще широко используется в php?
Тимо
1
@ Тимо не совсем , хотя есть версия 3 сейчас. Это было задано в 10 году, хотя CI видел больше пользы в те времена.
Себастьян
2
На самом деле это хорошо поддерживается, это все еще хороший вариант для пользователей фреймворков ligth weigth.
Педро Эмилио Боррего Рахед

Ответы:

362

Да, константа CI_VERSION даст вам текущий номер версии CodeIgniter.Это определено в: /system/codeigniter/CodeIgniter.php Начиная с CodeIgniter 2, он определен в /system/core/CodeIgniter.php

Например,

echo CI_VERSION; // echoes something like 1.7.1
Колин Брок
источник
5
Верный. Он также находится в комментариях к этому файлу, поэтому нет необходимости писать или запускать код, просто чтобы узнать версию.
Фер
9
В более новых версиях CodeIgniter.php находится в папке / system / core.
z-boss
3
@ downvoter: Почему недавнее понижение на этот ответ? Что-то не так?
Колин Брок
Даунвот, потому что ответ @ Тимо намного точнее, и этот ответ не имеет никакого смысла; зачем использовать функцию для вывода константы, если можно либо просто использовать константу, либо вывести ее из представления или везде, где это необходимо?
Томас Даугор
5
@ThomasDaugaard: понижение подразумевает, что ответ не полезен. Хотя я согласен , что get_versionобертка является излишним, тот факт , что я указал, что эта константа существует действительно отвечает на этот вопрос и, я бы сказал, это полезно. Ваша точка зрения, однако, принята, и я отредактировал, чтобы удалить get_versionобертку. Спасибо за ответ.
Колин Брок
117

Ищите defineв system/core/CodeIgniter.php:

define('CI_VERSION', '3.1.8');
Timo
источник
6
Не уверен, почему это не принятый и популярный ответ. Кто хочет запустить php файл / функцию, чтобы он выкладывал то, что там написано?
Тайлер Кольер
8
@TylerCollier Потому что вот в чем вопрос, он спрашивает, есть ли возможность выплюнуть? Могу поспорить, что вы прочитали вопрос еще раз перед публикацией.
Clain Dsilva
3
Ты прав! Я не думал о «выплевывании» в этом смысле, но я уверен, что некоторые люди хотят получить это программно.
Тайлер Кольер
Вы можете найти файл, используя 'locate CodeIgniter.php', а затем cat file | grep -i версия
Филипп Delteil
В Codeigniter 4 CI_VERSION определяется в system/CodeIgniter.php. Ищите это вvendor/codeigniter4/framework/…
nJGL
14

Ты должен попытаться :

<?php
echo CI_VERSION;
?>

Или проверьте файл system/core/CodeIgniter.php

Аниш Рай
источник
5

Из контроллера или представления - используйте следующее для отображения версии:

<?php
   echo CI_VERSION;
?>
Creeperstanson
источник
5

Вы можете легко найти текущую версию CodeIgniter по

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
источник
2

Пожалуйста, проверьте файл "system / core / CodeIgniter.php". Определяется вconst CI_VERSION = '3.1.10';

Нуха Харис
источник
0

Для CodeIgniter 4 используйте следующее:

<?php    
    echo \CodeIgniter\CodeIgniter::CI_VERSION;
?>
Жиль Боссайт
источник