我正在测试敏捷工具包,但我不明白我做错了什么。
我有一个名为“家庭”的表,CRUD 工作正常。
另一个名为“子家庭”的表与家庭和 CRUD 的关系为 n 到 1,也可以正常工作。
但这是我的问题,在表“文章”中,我与家庭有 1 对 1 的关系,与子家庭和 CRUD 有另外 1 对 1 的关系,我可以添加删除和修改,但是当单击添加按钮时,如果我选择一个家庭在表格上,子家庭组合框向我显示所有子家庭,而不仅仅是来自该家庭的子家庭。
我如何指定如果选择了一个家庭,则添加表单中的组合框仅显示该家庭的子家庭亲属?
代码:
文件 ./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');
}
}
}
最后你可以在这里得到 mysql workbench eer 模型
先感谢您,
塞尔克斯。