CodeIgniter 3 /基本挂钩加载问题

时间:2016-06-07 11:41:56

标签: php codeigniter hook

嘿,我确定我会错过一些明显的东西,但无法弄清楚它是什么: 我无法使用CI 3的准空白安装进行简单的挂钩...

我已经使用名为MyTest 的Hook编写了最简单的代码,并且工作正常

应用/配置/ hooks.php

$hook['post_controller_constructor'][] = array(
    'class'    => 'MyTest',
    'function' => 'TestMe',
    'filename' => 'MyTest.php',
    'filepath' => 'hooks',
    'params'  => ''
 );

应用/钩/ MyTest.php

class MyTest{

     function TestMe()
     {
         die("die by the hook TEST");
     }

 }

- >这输出“死钩TEST”,这是预期的。

但是对于名为URI_Actions 的Hook几乎不一样

应用/配置/ hooks.php

$hook['post_controller_constructor'][] = array(
    'class'    => 'URI_Actions',
    'function' => 'index',
    'filename' => 'URI_Actions.php',
    'filepath' => 'hooks',
    'params'  => ''
 );

应用/钩/ URI_Actions.php

class URI_Actions{

     function index()
     {
         die("die by the hook URI Actions");
     }

 }

- >这不输出任何东西......我确定我错过了一些巨大的东西,任何想法?

后记

当然问题出在其他地方:二进制FTP传输是问题,一旦上传的文件通常相同的代码完美地工作。感谢trajchevska让我意识到代码不是问题!

1 个答案:

答案 0 :(得分:1)

它是否显示任何内容或显示"死于TEST"只要?问题在于你们一个接一个地定义它们并且它们都在进行转储和死亡。因此,当Test钩子显示结果时,程序就会死掉,并且没有到达URI_Actions钩子。

尝试使用简单的var_dump而不是die,你应该得到预期的结果。我在本地测试了它们并且工作正常。