Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

CakePHP menemukan daftar dengan kondisi model terkait

Masalah dengan hasil yang Anda inginkan adalah, Cake tidak akan mengembalikan larik hasil yang dilucuti jika Anda menggunakan kondisi pada model terkait.

Hal ini terjadi karena Cake hanya akan menggunakan ketentuan ini pada model terkait Anda dan mengembalikan hasil dengan ketentuan yang berlaku pada model terkait Anda.

Jika Anda ingin mendapatkan kembali produk hanya dengan Kategori tertentu, Anda perlu menanyakan melalui Model-Kategori karena ini memberi Anda kemungkinan untuk menggunakan ketentuan pada Produk Anda. Ini bisa terlihat seperti ini:

$this->Category->find('all', array('conditions' => array('Category.id' => 2));

Ini akan mengembalikan Anda hanya Kategori yang diinginkan dan Produk terkaitnya. Namun, ini tidak terlalu memuaskan jika Anda menginginkan daftar, karena Anda harus melakukan konversi secara manual.

Saya lebih suka melihat Plugin yang Dapat Ditautkan yang seharusnya memberi Anda fungsionalitas yang Anda inginkan saat memperluas Cake dalam menggunakan gabungan seperti yang Anda lakukan dalam kueri Anda. Hal ini memungkinkan untuk mendapatkan hasil dengan ketentuan pada model terkait Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. RuntimeError:bekerja di luar konteks aplikasi

  2. ImportError:Tidak ada modul bernama MySQLdb

  3. MYSQL:Prosedur dengan pernyataan if

  4. MySQL tidak menggunakan indeks saat memeriksa =1 , tetapi menggunakannya dengan =0

  5. Bagaimana cara memuat file .SQL lokal ke MySQL?