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

CakePHP 3 - Asosiasi tabel DB dengan dirinya sendiri

Anda harus menggunakan alias yang berbeda untuk asosiasi 2.

$this->belongsTo('ForumCategories', [
    'foreignKey' => 'forum_category_id'
]);
$this->hasMany('ForumChildCategories', [
    'className' => 'ForumCategories',
    'foreignKey' => 'forum_category_id'
]);

Dengan ini $this->ForumCategories->find() akan memberi Anda induk dan $this->ForumChilfCategories->find() anak-anak.

Jika tidak - jika itu adalah opsi - ubah skema database Anda dan gunakan perilaku pohon.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menghubungkan amazon RDS di iOS

  2. MySQL membandingkan dan mengecualikan hasil dengan benar

  3. cara mendapatkan semua hasil tuple mysql dan mengonversi ke json

  4. MySQL One-to-Many ke format JSON

  5. Bagaimana cara menguji apakah kueri MySQL berhasil memodifikasi data tabel database?