Codeigniter - php cli只看到__construct函数

时间:2016-05-06 11:10:28

标签: php codeigniter codeigniter-3

<style type="text/css">
.text{text-align:center;}
</style>

<div class="public_profile">
<div class="profile_image business">
    <img src="img/realestate_icon.png" />
</div>
<div class="text">
<h4>BUSINESS ACCOUNT</h4>
<h3>Sunny Real Estate Sarl.</h3>
<hr class="business_line" />
<h5>VERIFIED USER</h5>
<h5 class="registered">Registered on January 27th 2016</h5>
</div>
</div>

这是CI中的示例类。 当我通过命令行运行php时:

class Programmatic extends CI_Controller
{

    public function __construct()
    {
        parent::__construct();
        echo '__construct'.PHP_EOL;
    }

    public function tester()
    {
        echo 'tester';
    }

}

我屏幕上的结果仅为:

  

__构建

我试图输入错误的功能名称,例如tester2和CI给我一个错误:

  

错误:未找到,找不到您请求的控制器/方法对。

为什么我没有看到&#34; tester&#34;当我执行命令时,在我的屏幕上?有什么想法吗?

//编辑 - 我发现问题 这是我的钩子的问题 - 我已重定向到SSL(https)。现在我有一个例外 - 如果它是cli_request,它没有重定向到https。

2 个答案:

答案 0 :(得分:0)

试试这个

$ cd /Users/MyUsername/Sites/code

php index.php controler method

 php index.php/controller/function/param1/

答案 1 :(得分:0)

在Windows中打开Run > "cmd"并导航到Your CodeIgniter项目。

$ cd /path/to/project; - &gt;你需要改变并转到这个项目文件夹。

$ php index.php programmatic tester

如果你做得对,你应该看到

  

结果:
__construct
      测试仪

参考链接:http://www.codeigniter.com/user_guide/general/cli.html 此致: