简体   繁体   English

如何查看 codeigniter 框架的版本?

[英]how to check version of codeigniter framework?

I recently setup a old Codeigniter framework on my xampp.But i don't know the version of this framework.我最近在我的 xampp 上设置了一个旧的 Codeigniter 框架。但我不知道这个框架的版本。 I use the code我用代码

<?php echo CI_VERSION; ?> 

but its give me error但它给我错误

Notice: Use of undefined constant CI_VERSION - assumed 'CI_VERSION' in /opt/lampp/htdocs/projectname/views/v_header.php on line 57
CI_VERSION

Please guide me, I am new in Codeigniter.请指导我,我是Codeigniter的新人。

system/core/CodeIgniter.php看到,有一个这样的常量..

define('CI_VERSION', '3.0.6');

You can check it two ways.您可以通过两种方式检查它。 one is to一种是

<?php echo CI_VERSION; ?>

Another way is go to your system/core/CodeIgniter.php path and then check define('CI_VERSION', '2.1.4');另一种方法是转到您的system/core/CodeIgniter.php路径,然后检查define('CI_VERSION', '2.1.4');

In the root folder:在根文件夹中:

cat system/core/CodeIgniter.php | cat system/core/CodeIgniter.php | grep CI_VERSION grep CI_VERSION

检查文件系统/core/CodeIgniter.php

Method 1:方法一:

Please access the file请访问文件

System >> Core >> Codeigniter.php系统 >> 核心 >> Codeigniter.php

 /**
  * CodeIgniter Version
  *
  * @var    string
  *
  */
  define('CI_VERSION', '3.0.0');

Method 2: In index.php or any other view file write the following code of php as follows:方法二:在 index.php 或其他视图文件中写入如下 php 代码:

 <?php
   echo CI_VERSION;
 ?>

CI_VERSION is build in constant in codeigniter, which contains value of version. CI_VERSION 是内置于 codeigniter 中的常量,其中包含 version 的值。

Thank you!谢谢!

Try This: <?php echo CI_VERSION; ?> // echoes something like 3.1.6试试这个: <?php echo CI_VERSION; ?> // echoes something like 3.1.6 <?php echo CI_VERSION; ?> // echoes something like 3.1.6

Which means you are not properly configure your codeigniter project / system folder.这意味着您没有正确配置您的 codeigniter 项目/系统文件夹。 System folder is not necessary to be placed in project root.不需要将系统文件夹放在项目根目录中。 you can place anywhere and configure the correct system path[something like $system_path = '../system';你可以放置在任何地方并配置正确的系统路径[类似于$system_path = '../system'; ] in the index.php(project root) properly. ] 在 index.php(project root) 中正确。 It should work...它应该工作...

对于 CodeIgniter 4,CI_VERSION 定义在 system\\CodeIgniter.php

只需使用这个简单的代码来检查 Codeigniter 版本

<?= CodeIgniter\CodeIgniter::CI_VERSION ?>

If you are running CodeIgniter 4, the CodeIgniter 3 style如果您正在运行 CodeIgniter 4,则 CodeIgniter 3 样式

<?php echo CI_VERSION; ?>

would not work out and you would get the error - Use of undefined constant CI_VERSION不会解决,你会得到错误 - Use of undefined constant CI_VERSION

As @user1283182 has pointed out, the exact version can be found in system/CodeIgniter.php (see const CI_VERSION )正如@user1283182 所指出的,确切的版本可以在 system/CodeIgniter.php 中找到(参见const CI_VERSION

or enter the below code in one of your views或在您的其中一个视图中输入以下代码

<?= CodeIgniter\CodeIgniter::CI_VERSION ?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM