2013-06-19 2 views
0

Я новичок в cakephp, ища более практические примеры ассоциаций cakephp, после поиска часов в google, но не нашел точного объяснения. Может ли кто-нибудь объяснить, как ассоциации работают в cakephp, и как они могут быть полезны для быстрой разработки сайта?Как работают ассоциации cakephp?

Заранее спасибо

+0

Вы имеете в виду ассоциации моделей? –

+0

Сначала извините, если не указать полное имя, Да, я хочу узнать больше об ассоциациях моделей. –

+0

добавьте свои отношения в таблице –

ответ

0

В модели профиля добавить следующее соотношение

var $belongsTo = array(
     'User' => array(
     'foreignKey' => 'user_id', 
     ), 
    ); 

В модели пользователя добавить

var $hasMany = array(
      'Profile' => array(
       'foreignKey' => 'user_id', 
      )); 

В контроллере вы можете использовать эти ассоциации, как это

class MyController extends AppController { 

    public function index() { 
     $data = $this->User->findAll(); 
     Debug($data); 

     $data1 = $this->Profile->findAll(); 
     Debug($data1); 

    } 

Подробнее об ассоциации моделей читайте this.

+0

Большое вам спасибо за помощь! –

+0

Я рад, что это работает для вас –

Смежные вопросы