我遇到以下问题:
我从现有实体(Test)创建了一个新集合并添加了其他字段(avaliable) TestModel:
$avaliable=array(1,0,1,1,1,0);
//Test has no avaliable field originally
$tests=(new Collection($tests->insert('avaliable',$avaliable);
当我想将此页面传递给分页时:
$test = $this->paginate($tests);
比我收到这个错误:
调用未定义的方法Cake \ ORM \ ResultSet :: alias()
原因可能是原始的Test实体没有可用的字段,这就是我收到此错误的原因
答案 0 :(得分:0)
API的蛋糕php文档说:
paginate(
Cake\Datasource\RepositoryInterface|Cake\Datasource\QueryInterface
$object
array $settings [] )`
paginate()
不要指望其他类型的对象与这两种对象不同。
抱歉我的英语不好
Api文档链接: