pen-exe
цитировать
Зарегистрирован: 01 Мар 2008 19:27:12 Сообщения: 11
|
Добавлено: 09 Мар 2008 13:05:31 Заголовок сообщения: модели и асоциации |
|
|
есть модель textbook (учебник) у него должно быть содержание (дерево разделов) как построить асоциации?
далю так:
Код: |
<?php
class Textbook extends AppModel {
var $name = 'Textbook';
var $belongsTo = array('User' =>
array('className' => 'User',
'conditions' => '',
'order' => '',
'foreignKey' => 'user_id'
)
);
var $hasMany = array('Section' =>
array('className' => 'Section',
'conditions' => '',
'order' => 'Section.weight DESC',
'limit' => '',
'foreignKey' => 'textbook_id',
'dependent' => true,
'exclusive' => false,
'finderQuery' => ''
)
);
var $validate = array(
'title' => array('rule' => VALID_NOT_EMPTY, 'message' => 'Заполните название'),
'description' => array('rule' => VALID_NOT_EMPTY, 'message' => 'Заполните описание'),
);
}
?> |
и
Код: |
<?php
class Section extends AppModel {
var $name = 'Section';
var $belongsTo = array('Textbook' =>
array('className' => 'Textbook',
'conditions' => '',
'order' => '',
'foreignKey' => 'textbook_id'
),
'Section' =>
array('className' => 'Section',
'conditions' => '',
'order' => '',
'foreignKey' => 'parent_id'
)
);
var $hasMany = array('Section' =>
array('className' => 'Section',
'conditions' => '',
'order' => 'Section.weight DESC',
'limit' => '',
'foreignKey' => 'parent_id',
'dependent' => true,
'exclusive' => false,
'finderQuery' => ''
)
);
var $validate = array('title' => array('rule' => VALID_NOT_EMPTY, 'message' => 'название незаполнено'),);
}
?> |
я правильно делаю? |
|