Phiên bản nào của CodeIgniter tôi hiện đang sử dụng?


238

Câu hỏi nhanh.

Có cái gì đó tương tự như một phpinfo()- sẽ hiển thị phiên bản cho CodeIgniter?

Cảm ơn.


1
CodeIgniter vẫn được sử dụng rộng rãi trong php?
Timo

1
@Timo không thực sự , mặc dù đã có phiên bản 3 rồi. Điều này đã được hỏi trong '10 mặc dù, CI đã thấy sử dụng nhiều hơn trong thời gian đó.
Sebastianb

2
Trên thực tế nó được bảo dưỡng tốt, nó vẫn là một lựa chọn tốt cho người dùng khuôn khổ cuối cùng.
Pedro Emilio Borrego Rạch

Câu trả lời:


362

Có, hằng số CI_VERSION sẽ cung cấp cho bạn số phiên bản CodeIgniter hiện tại.Nó được định nghĩa trong: /system/codeigniter/CodeIgniter.php Kể từ CodeIgniter 2, nó được định nghĩa trong /system/core/CodeIgniter.php

Ví dụ,

echo CI_VERSION; // echoes something like 1.7.1

5
Chính xác. Mặc dù vậy, nó cũng nằm trong phần cam kết của tệp đó, vì vậy không cần phải viết hoặc chạy mã chỉ để tìm ra phiên bản.
Fer

9
Trong các phiên bản mới hơn, CodeIgniter.php nằm trong thư mục / system / core.
z-boss

3
@downvoter: Tại sao các downvote gần đây về câu trả lời này? Là một cái gì đó không chính xác?
Colin Brock

Downvote vì câu trả lời của @ Timo chính xác hơn nhiều và câu trả lời này không có ý nghĩa gì; tại sao sử dụng hàm để lặp lại hằng số khi người ta có thể chỉ sử dụng hằng số hoặc lặp lại nó từ một khung nhìn hoặc bất cứ nơi nào cần thiết?
Thomas Daugaard

5
@ThomasDaugaard: Một downvote ngụ ý câu trả lời là không hữu ích. Mặc dù tôi đồng ý rằng get_versiontrình bao bọc là không cần thiết, nhưng thực tế tôi đã chỉ ra rằng hằng số tồn tại này trả lời câu hỏi và, tôi sẽ tranh luận, hữu ích. Tuy nhiên, quan điểm của bạn đã được thực hiện và tôi đã chỉnh sửa để xóa get_versiontrình bao bọc. Cảm ơn vì bạn đã phản hồi.
Colin Brock

117

Tìm definetrong system/core/CodeIgniter.php:

define('CI_VERSION', '3.1.8');

6
Không chắc chắn tại sao đây không phải là câu trả lời được chấp nhận và phổ biến. Ai muốn chạy một tập tin / hàm php để làm cho nó nhổ ra những gì được viết ngay tại đó?
Tyler Collier

8
@TylerCollier Vì đó là câu hỏi gì, Nó hỏi có lựa chọn nào để nhổ ra không? Tôi cá là bạn đọc lại câu hỏi trước khi đăng.
Clain Dsilva 04/03/2015

3
Bạn đúng! Tôi đã không nghĩ đến việc 'nhổ ra' theo nghĩa đó, nhưng tôi chắc chắn rằng một số người muốn lập trình theo cách đó.
Tyler Collier

Bạn có thể tìm thấy tệp bằng cách sử dụng 'định vị CodeIgniter.php' và sau đó là tệp mèo | phiên bản grep -i
Philippe Delteil

Trong Codeigniter 4, CI_VERSION được xác định trong system/CodeIgniter.php. Hãy tìm nó trongvendor/codeigniter4/framework/…
nJGL

14

Bạn nên thử :

<?php
echo CI_VERSION;
?>

Hoặc kiểm tra tập tin system/core/CodeIgniter.php


5

Từ bộ điều khiển hoặc chế độ xem - sử dụng thông tin sau để hiển thị phiên bản:

<?php
   echo CI_VERSION;
?>

5

bạn có thể dễ dàng tìm thấy phiên bản CodeIgniter hiện tại bằng cách

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

Vui lòng kiểm tra tệp "system / core / CodeIgniter.php". Nó được định nghĩa trongconst CI_VERSION = '3.1.10';


0

Đối với CodeIgniter 4, sử dụng như sau:

<?php    
    echo \CodeIgniter\CodeIgniter::CI_VERSION;
?>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.