0
我有几个表并为它们定义了关系。Kohana ORM关系
{Table Department} {Table Unit} {Table Branch}
一个部门可以有多个分支,一个分支只能属于一个部门。我需要能够得到部门名称,出发地,branchname
Branch has an instance of departmentid in it.
如何在一次ORM呼叫中接受此操作?
class Model_Admin_Departments extends ORM
{
protected $_has_many = array('branches' => array());
class Model_Admin_Branches extends ORM
{ 保护$ _belongs_to =阵列( '部门'=>数组());
我也创建了数据库端的外键约束与行动级联删除。这可能会导致问题或者这很好吗?
我收到未定义的索引:division_id。看看我的代码示例在新的编辑。 – Churchill
我得到了问题。我需要在关系声明中声明外键以使其工作。默认是寻找'declarationname_id'这个链接节省了我很多:http://kohanaframework.blogspot.com/2010/12/kohana-3-orm-relationships.html – Churchill