2016-03-23 9 views
0

ケーキのPHPを使用していて、私のプロジェクトでcake bake model commission_itemsを使ってデータベースビューを焼きました。 commission_itemsは、選択を簡単にするためのMySQLビューです。CakePHP:データベースビューの使用方法

私の問題は、私がfind()を使うと返されるデータがビューと同じではないということです。私は、MySQLでselect * from commission_itemsを実行すると は、私はこのような何かを得る:

user_id | item_id 
------------------ 
20  | 400 

をそして私は、CakePHPに以下のコードを実行すると、結果は厄介です。

user_id | item_id 
------------------ 
20  | 400 
50  | 400 
71  | 400 

あなたがチェックするために私のためにいくつかのヒントがあります:

$commissionTable = $this->loadModel('CommissionItems'); 
$itemsToList = $commissionTable->find('all', array('limit'=>4, 'offset'=>3)); 

結果を返すいくつかのプロパティを繰り返しますか?私は\tmp\cache\modelsフォルダをきれいにしようとしましたが、動作しませんでした。 CakePHPでは

select * from commission_items 

データベースに直接SQLクエリを使用することにより

答えて

0

、あなたは一度にこれを使用する必要があります。

$commissionTable = $this->loadModel('CommissionItems'); 
$itemsToList = $commissionTable->find('all'); 

CakePHPのparametterにオフセットを除去し、制限してください

関連する問題