Какую версию 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');

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

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


2

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.