如何以编程方式创建CakeRequest实例?

时间:2013-03-05 09:22:08

标签: php cakephp

我在Lib目录中有Api类。这个类有“请求”作为唯一的方法。此方法接受CakeRequest作为参数之一。通过组件从UI调用此Api方法,该方法工作正常。

现在,我需要创建一个控制台shell,并调用这个相同的Api方法(Api :: request)。如何创建CakeRequest的实例,以便它可以作为参数传递?

1 个答案:

答案 0 :(得分:1)

不确定这是否是您要找的,但您只需使用:

$request = new CakeRequest();

然后您可以将$request变量作为参数传递。

这与Cake在使用Dispatcher::dispatch(new CakeRequest(), new CakeResponse())发送请求时所做的相同。