【问题标题】:Which version of CodeIgniter am I currently using?我目前使用的是哪个版本的 CodeIgniter?
【发布时间】:2011-01-12 21:34:43
【问题描述】:

快速提问。

是否有类似于 phpinfo() 的东西 - 会显示 CodeIgniter 的版本?

谢谢。

【问题讨论】:

  • CodeIgniter 还在 php 中广泛使用吗?
  • @Timo not really,虽然现在有第 3 版。虽然这是在 10 年提出的,但 CI 在那个时候得到了更多的使用。
  • 其实维护的很好,对于轻量级框架用户来说还是不错的选择。

标签: php codeigniter


【解决方案1】:

请检查文件“system/core/CodeIgniter.php”。定义在const CI_VERSION = '3.1.10';

【讨论】:

    【解决方案2】:

    对于 CodeIgniter 4,使用以下代码:

    <?php    
        echo \CodeIgniter\CodeIgniter::CI_VERSION;
    ?>
    

    【讨论】:

      【解决方案3】:

      您可以通过

      轻松找到当前的 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';
      
      
      

      【讨论】:

        【解决方案4】:

        system/core/CodeIgniter.php 中寻找define

        define('CI_VERSION', '3.1.8');
        

        【讨论】:

        • 不知道为什么这不是被接受和流行的答案。谁想运行一个 php 文件/函数来让它吐出那里写的东西?
        • @TylerCollier 因为这就是问题所在,它询问是否有吐出的选项?我敢打赌,您在发帖前会再次阅读该问题。
        • 你是对的!从这个意义上说,我没有想到“吐出”,但我敢肯定有些人想以编程方式实现它。
        • 您可以使用 'locate CodeIgniter.php' 找到该文件,然后使用 cat file | grep -i 版本
        • 在 Codeigniter 4 中,CI_VERSION 在system/CodeIgniter.php 中定义。在vendor/codeigniter4/framework/…中寻找它
        【解决方案5】:

        你应该试试:

        <?php
        echo CI_VERSION;
        ?>
        

        或者查看文件system/core/CodeIgniter.php

        【讨论】:

          【解决方案6】:

          从控制器或视图 - 使用以下内容显示版本:

          <?php
             echo CI_VERSION;
          ?>
          

          【讨论】:

            【解决方案7】:

            是的,constantCI_VERSION 将为您提供当前的 CodeIgniter 版本号。 定义在:/system/codeigniter/CodeIgniter.php 从CodeIgniter 2开始,定义在/system/core/CodeIgniter.php

            例如,

            echo CI_VERSION; // echoes something like 1.7.1
            

            【讨论】:

            • 正确。不过,它也在该文件的注释中,因此无需编写或运行代码来查找版本。
            • 在较新的版本中,CodeIgniter.php 位于 /system/core 文件夹中。
            • @downvoter:为什么最近对这个答案投了反对票?有什么不对吗?
            • 投反对票,因为@Timo 的回答要准确得多,而且这个回答没有任何意义;为什么要使用一个函数来echo 一个常量,而我们既可以只使用常量,也可以从视图或任何需要它的地方回显它?
            • @ThomasDaugaard:投反对票意味着答案没有帮助。虽然我同意 get_version 包装器是多余的,但我指出这个常量存在的事实确实回答了这个问题,而且我认为 is 很有帮助。但是,您的观点已被采纳,并且我已进行编辑以删除 get_version 包装器。感谢您的反馈。
            猜你喜欢
            • 2018-08-14
            • 2014-06-13
            • 1970-01-01
            • 1970-01-01
            • 2011-06-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多