¿Qué versión de CodeIgniter estoy usando actualmente?

238

Pregunta rápida.

¿Hay algo similar a un phpinfo()- que muestre la versión CodeIgniter?

Gracias.

Puñal
fuente
1
¿CodeIgniter todavía se usa ampliamente en php?
Timo
1
@Timo no realmente , aunque ahora hay la versión 3. Sin embargo, esto se preguntó en el '10, CI ha visto más uso en esos tiempos.
Sebastianb
2
En realidad, está bien mantenido, sigue siendo una buena opción para los usuarios de framework de peso ligero.
Pedro Emilio Borrego Rached

Respuestas:

362

Sí, la constante CI_VERSION le dará el número de versión actual de CodeIgniter.Se define en: /system/codeigniter/CodeIgniter.php A partir de CodeIgniter 2, está definido en /system/core/CodeIgniter.php

Por ejemplo,

echo CI_VERSION; // echoes something like 1.7.1
Colin Brock
fuente
55
Correcto. Sin embargo, también está en los comentarios de ese archivo, por lo que no es necesario escribir o ejecutar código solo para averiguar la versión.
Fer
99
En versiones más recientes, CodeIgniter.php se encuentra en la carpeta / system / core.
z-boss
3
@downvoter: ¿Por qué el reciente voto negativo en esta respuesta? ¿Hay algo incorrecto?
Colin Brock
Voto negativo porque la respuesta de @ Timo es mucho más precisa y esta respuesta no tiene ningún sentido; ¿Por qué usar una función para hacer eco de una constante cuando uno podría usar la constante o hacer eco desde una vista o donde sea necesario?
Thomas Daugaard
55
@ThomasDaugaard: Un voto negativo implica que la respuesta no es útil. Si bien estoy de acuerdo en que el get_versioncontenedor es superfluo, el hecho de que señalé que esta constante existe responde a la pregunta y, diría, es útil. Sin embargo, su punto está claro y he editado para eliminar el get_versioncontenedor. Gracias por la respuesta.
Colin Brock
117

Busque defineen system/core/CodeIgniter.php:

define('CI_VERSION', '3.1.8');
Timo
fuente
66
No estoy seguro de por qué esta no es la respuesta aceptada y popular. ¿Quién quiere ejecutar un archivo / función php para que escupe lo que está escrito allí?
Tyler Collier
8
@TylerCollier Debido a que esa es la pregunta, ¿pregunta si hay una opción para escupir? Apuesto a que lees la pregunta nuevamente antes de publicar.
Clain Dsilva
3
¡Tienes razón! No pensé en 'escupir' en ese sentido, pero estoy seguro de que algunas personas quieren llegar a él mediante programación.
Tyler Collier
Puede encontrar el archivo usando 'localizar CodeIgniter.php' y luego el archivo cat | versión grep -i
Philippe Delteil
En Codeigniter 4, la CI_VERSIÓN se define en system/CodeIgniter.php. vendor/codeigniter4/framework/…
Búscalo
14

Deberías intentarlo :

<?php
echo CI_VERSION;
?>

O revisa el archivo system/core/CodeIgniter.php

Anish Rai
fuente
5

Desde un controlador o vista: use lo siguiente para mostrar la versión:

<?php
   echo CI_VERSION;
?>
Creeperstanson
fuente
5

puede encontrar fácilmente la versión actual de CodeIgniter por

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
fuente
2

Verifique el archivo "system / core / CodeIgniter.php". Se define enconst CI_VERSION = '3.1.10';

Nooha Haris
fuente
0

Para CodeIgniter 4, use lo siguiente:

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