我正在使用cake php,并使用cake bake model commission_items
在我的项目中烘焙了数据库视图。 commission_items 是一个MySQL视图,使选择更简单。
我的问题是,当我使用find()时返回的数据与视图不同。
当我在MySQL中运行select * from commission_items
时,我会得到类似的结果:
user_id | item_id
------------------
20 | 400
当我在cakephp中运行下面的代码时,结果很混乱。
$commissionTable = $this->loadModel( 'CommissionItems' );
$itemsToList = $commissionTable->find('all', array('limit'=>4, 'offset'=>3));
结果返回重复一些属性:
user_id | item_id
------------------
20 | 400
50 | 400
71 | 400
您有什么提示让我查一下吗?我试图清理\tmp\cache\models
文件夹但它没有用。
答案 0 :(得分:0)
在数据库中直接使用sql查询
select * from commission_items
在cakephp中,你应该使用一次:
$commissionTable = $this->loadModel( 'CommissionItems' );
$itemsToList = $commissionTable->find('all');
请删除cakephp参数中的偏移和限制