0
Redirect ('controller_name'); 

在 http 模式下工作,但不在 cmd 模式下工作。

如何在 Codeigniter 中以 CMD 模式转发到另一个控制器?

I'm trying to achieve the following.
Controller A forward to Controller B (one of many subclasses of A decided upon what Model A returns in that time) in cron jobs.
4

1 回答 1

1

Redirect只是做了一个header('location: controller_name');在 CLI 模式下无法完成的事情。

如果您尝试加载另一个控制器并执行它,您最好查看 HMVC (http://codeigniter.com/wiki/Modular_Extensions__-_HMVC/) 方法:

modules::run('controller_b/action/param');

代替

redirect('controller_b/action/param');

希望有帮助吗?

于 2012-05-30T13:41:44.413 回答