在我的组件方法中,如何获取控制器正常读取的请求数据?
class MyComponent extends Component {
public function processData() {
// Get the data normally found in $this->request->data
}
}
在我的组件方法中,如何获取控制器正常读取的请求数据?
class MyComponent extends Component {
public function processData() {
// Get the data normally found in $this->request->data
}
}
这里有两种方法可以做到这一点,第二种方法更简单:
将此添加到您的组件中
public function initialize(Controller $controller) {
$this->controller = $controller;
}
然后,您可以通过执行以下操作访问组件中的请求数据:
$this->controller->request->data
或者,您可以将其传递给您的函数。例如
public function processData($data) {
}
然后用
$this->MyComponent->processData($this->request->data);