Tamam, ben kaybettim biraz duyuyorum ...
I am pretty new to PHP, and I am trying to use CakePHP for my web-site.
My DB is composed of two tables:
- User_kimlik, isim sütunları ile kullanıcılar
- copy_kimlik, copy_name, user_kimlik (kullanıcılara yabancı anahtar olarak) sütunları ile kopyalar.
ve uygun CakePHP elemanları vardır:
- Bir model olarak kullanıcı ve Kopyalama
- Kontrol olarak UserController
- Ben sadece kumandadan json göndermek beri ben bir görünümü kullanmak yok.
Ben kullanıcı modeli ve modelden modele aşağıya bakın arasındaki ilişkiyi hasMany ekledik.
var $hasMany = array(
'Copy' => array(
'className' => 'Friendship',
'foreignKey' => 'user_kimlik'
)
);
Dernek olmadan kullanıcıların masada her find () sorgu iyi çalışır, ancak modele hasMany ekledikten sonra, kullanıcılar aynı find () sorguları (print_r şey görünmüyor) durmasına ve her () sorgu bulabilirsiniz Ben Kopya model üzerinde uyguluyorum
$copy = $this->User->Copy->find('all', array(
'condition' => array('Copy.user_kimlik' => '2')
));
koşul kısmını yok sayar ve sadece tüm veri tabanı dönmek.
Nasıl kod yürütülmesine hata? Ben eklediğinizde debug($var)
hiçbir şey olmuyor.