2017-08-26 69 views
0

具有以下麻煩I:CakePHP的3通集合進行分頁

我從存在實體(試驗)中創建一個新的集合和添加額外的字段(avaliable) TestModel:

$avaliable=array(1,0,1,1,1,0); 
    //Test has no avaliable field originally   
    $tests=(new Collection($tests->insert('avaliable',$avaliable); 

時我想通過這個對PAGINATE頁:

$test = $this->paginate($tests); 

比我得到這個錯誤:

調用未定義的方法蛋糕\ ORM \的ResultSet ::別名()

的原因可能是原來的測試實體沒有avaliable字段,因此這就是爲什麼我得到這個錯誤

+0

你必須有三個括號,只有一個親密。複製並粘貼您的實際代碼以獲得最佳幫助。 –

回答

0

蛋糕的PHP API文檔說的:

paginate(
    Cake\Datasource\RepositoryInterface|Cake\Datasource\QueryInterface 
    $object 
    array $settings [])` 

paginate()不要指望其他類型的這兩個不同的對象。

通過和我的英文不好

的API文檔的鏈接遺憾:

Cakephp 3 paginate()