2011-01-25 59 views
2

我在圍繞PHP CLI的CI中玩耍。從命令行訪問代碼控制器

我現在能夠通過一個全局變量$ CI訪問整個CI結構(跟着教程這裏http://codeigniter.com/wiki/dip_into_CI/

$CI = new $class(); 
$CI -> load->view ('header'); 

現在的工作很好,但我不知道如何訪問控制器通過$ CI變量。假設我有一個名爲main()的控制器;我希望能夠做這樣的事情:

$CI->main->myfunction($params); 

必須是真正的簡單,但無法弄清楚

回答

3

這是所有可能的,但有點瘋狂。只需使用CodeIgniter反應器。控制器可以完美地響應命令行。

https://bitbucket.org/ellislab/codeigniter-reactor

PHP的index.php控制器方法的param1 param2的

作品與路由和一切。

+0

有趣; 「標準」CI和反應堆之間有什麼區別?看不出有什麼區別 – Disco 2011-01-27 11:52:14

0

是的。它適用於MX和從codeigniter.com下載的「常規」CI。