Тестирую Agile Toolkit и не понимаю, что я делаю не так.
У меня есть таблица с именем «семьи», с которой CRUD отлично работает.
Другая таблица под названием «подсемейства» с отношением n к 1 с семействами и CRUD тоже работает нормально.
Но вот моя проблема, в таблице «статьи» у меня есть отношение 1 к 1 с семьями, а другое 1 к 1 с подсемействами и работает CRUD, я могу добавить удалить и изменить, но когда нажимается кнопка добавления, если я выбираю семью в форме поле со списком подсемейств показывает мне все подсемейства, а не только те, которые принадлежат этому семейству.
Как указать, что при выборе семейства в поле со списком из формы добавления отображаются только подсемейства, относящиеся к этому семейству?
Код:
файл ./lib/Model/Articulos.php:
class Model_Articulos extends Model_Table {
public $entity_code = 'articulos';
function init(){
parent::init();
$this->addField('name')->mandatory(true);
$this->addField('description')->mandatory(true)->type('text');
$this->addField('familias_id')->mandatory(true)->refModel('Model_Familias');
$this->addField('subfamilias_id')->refModel('Model_Subfamilias');
}
}
файл ./page/articulos.php:
class page_articulos extends Page {
function init(){
parent::init();
$crud=$this->add('CRUD');
$crud->setModel('Articulos');
if($crud->grid){
$crud->grid->getColumn('name');
$crud->grid->getColumn('familias');
$crud->grid->getColumn('subfamilias');
}
}
}
И, наконец, вы можете получить модель eer рабочей среды mysql здесь
Заранее спасибо,
Серхоз.