Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Lib 目录中有 Api 类。此类将“请求”作为唯一方法。此方法接受 CakeRequest 作为参数之一。这个 Api 方法是通过一个组件从 UI 调用的,它工作正常。
现在,我需要创建一个控制台 shell,并调用同一个 Api 方法 (Api::request)。如何创建 CakeRequest 的实例,以便它可以作为参数传递?
不确定这是否是您正在寻找的,但您可以简单地使用:
$request = new CakeRequest();
然后您可以将$request变量作为参数传递。
$request
这与 Cake 在使用Dispatcher::dispatch(new CakeRequest(), new CakeResponse()).
Dispatcher::dispatch(new CakeRequest(), new CakeResponse())