ฉันใช้ CodeIgniter เวอร์ชันใดอยู่


238

คำถามอย่างรวดเร็ว.

มีบางอย่างที่คล้ายกับphpinfo()- ที่จะแสดงเวอร์ชันCodeIgniterใช่หรือไม่

ขอบคุณ


1
CodeIgniter ยังคงใช้กันอย่างแพร่หลายใน PHP?
Timo

1
@Timo ไม่จริงแม้ว่าจะมีรุ่น 3 อยู่ในขณะนี้ คำถามนี้ถูกถามใน '10 แม้ว่า CI ได้เห็นการใช้งานมากขึ้นในช่วงเวลาเหล่านั้น
Sebastianb

2
ที่จริงมันเป็น mantained ดียังคงเป็นตัวเลือกที่ดีสำหรับผู้ใช้เฟรมเวิร์ก
Pedro Emilio Borrego

คำตอบ:


362

ใช่ค่าคงที่ CI_VERSIONจะให้หมายเลขเวอร์ชั่น CodeIgniter ปัจจุบันของคุณมันถูกกำหนดใน: /system/codeigniter/CodeIgniter.php ในฐานะของ CodeIgniter 2 มันถูกกำหนดใน /system/core/CodeIgniter.php

ตัวอย่างเช่น,

echo CI_VERSION; // echoes something like 1.7.1

5
แก้ไข. นอกจากนี้ยังอยู่ในคอมมิชชันของไฟล์นั้นด้วยดังนั้นไม่จำเป็นต้องเขียนหรือเรียกใช้โค้ดเพื่อค้นหาเวอร์ชัน
Fer

9
ในรุ่นที่ใหม่กว่า CodeIgniter.php อยู่ในโฟลเดอร์ / system / core
z-boss

3
@downvoter: ทำไม downvote ล่าสุดในคำตอบนี้ มีบางอย่างผิดปกติหรือไม่?
Colin Brock

Downvote เนื่องจากคำตอบของ @ Timo นั้นแม่นยำกว่ามากและคำตอบนี้ไม่สมเหตุสมผล เหตุใดจึงใช้ฟังก์ชั่นเพื่อสะท้อนค่าคงที่เมื่อใครสามารถใช้ค่าคงที่หรือสะท้อนจากมุมมองหรือที่จำเป็น
โทมัส Daugaard

5
@ThomasDaugaard: downvote แปลว่าคำตอบนั้นไม่มีประโยชน์ ในขณะที่ฉันยอมรับว่าget_versionเสื้อคลุมคลุมเครือความจริงที่ว่าฉันชี้ให้เห็นว่าค่าคงที่นี้มีอยู่เพื่อตอบคำถามและฉันขอยืนยันว่ามีประโยชน์ อย่างไรก็ตามจุดของคุณถูกนำไปใช้แล้วและฉันได้แก้ไขเพื่อลบget_versionเสื้อคลุม ขอบคุณสำหรับความคิดเห็น.
โคลินบร็อค

117

มองหาdefineในsystem/core/CodeIgniter.php:

define('CI_VERSION', '3.1.8');

6
ไม่แน่ใจว่าทำไมถึงไม่เป็นคำตอบที่ได้รับความนิยม ต้องการเรียกใช้ไฟล์ / ฟังก์ชั่น php เพื่อให้มันคายสิ่งที่เขียนที่นั่น?
Tyler Collier

8
@TylerCollier เพราะนั่นคือสิ่งที่คำถามมันถามว่ามีตัวเลือกที่จะพ่นออกมา? ฉันพนันว่าคุณอ่านคำถามอีกครั้งก่อนโพสต์
Clain Dsilva

3
คุณถูก! ฉันไม่ได้คิดว่า 'ถ่มน้ำลาย' ในแง่นั้น แต่ฉันแน่ใจว่าบางคนต้องการที่จะเข้าร่วมการเขียนโปรแกรม
Tyler Collier

คุณสามารถค้นหาไฟล์โดยใช้ 'ค้นหา CodeIgniter.php' และจากนั้น cat file | grep -i version
Philippe Delteil

ใน Codeigniter 4 CI_VERSION system/CodeIgniter.phpจะถูกกำหนดไว้ใน มองหามันในvendor/codeigniter4/framework/…
nJGL


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




โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.