关于创建自己的组件的文档非常糟糕。
如何读取组件内的模型数据?
尝试做一些简单的事情,比如试图获得$ this-> request-> params ['pass'] [0]让我想要自杀。考虑到组件应该插入控制器,我很惊讶它就像它一样困难。
答案 0 :(得分:1)
为什么你没有使用现有的信息? 例如,您可以直接查看代码。它的开源,易于通过github浏览:
你可以从任何API或文档中找到更多。 例如,使用
public function __construct(ComponentCollection $collection, $settings = array()) {
$settings = array_merge($this->settings, (array)$settings);
$this->Controller = $collection->getController();
parent::__construct($collection, $settings);
}
然后
$this->Controller->...
您的代码中的任何位置都可以访问当前控制器中的任何内容。 就好像你在这个控制器里面一样。
所以:
$this->Controller->request->params['pass'][0]
或只是
$this->Controller->request->pass[0]
PS:除了所有测试用例之外,还有6个以上的其他组件需要学习。