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