我在Lib目录中有Api类。这个类有“请求”作为唯一的方法。此方法接受CakeRequest作为参数之一。通过组件从UI调用此Api方法,该方法工作正常。
现在,我需要创建一个控制台shell,并调用这个相同的Api方法(Api :: request)。如何创建CakeRequest的实例,以便它可以作为参数传递?
答案 0 :(得分:1)
不确定这是否是您要找的,但您只需使用:
$request = new CakeRequest();
然后您可以将$request
变量作为参数传递。
这与Cake在使用Dispatcher::dispatch(new CakeRequest(), new CakeResponse())
发送请求时所做的相同。