2016-03-23 27 views
0

Kek php kullanıyorum ve cake bake model commission_items kullanarak projemde bir veritabanı görünümü oluşturdum. Seçimleri daha basit yapmak için komisyon_itemleri bir MySQL görünümüdür.CakePHP: veritabanı görünümünü kullanma

Sorunum, find() işlevini kullandığımda döndürülen verilerin görünümle aynı olmadığını. Ben MySQL select * from commission_items çalıştırdığınızda Böyle bir şey olsun:

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

Ve CakePHP'de aşağıdaki kodu çalıştırdığınızda, sonuç dağınık.

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

Kontrol etmek benim için bazı ipuçları var misiniz:

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

sonuç döndürür bazı özelliklerini tekrar? \tmp\cache\models klasörünü temizlemeye çalıştım ve işe yaramadı. CakePHP'de olarak

select * from commission_items 

veritabanında doğrudan sql sorgusu kullanarak

cevap

0

, bir kez bu kullanmalısınız:

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

CakePHP'de parametter ofset kaldırıp sınır Lütfen