【发布时间】:2010-12-21 18:06:17
【问题描述】:
谁能给我一个如何实现类自关系的例子?
【问题讨论】:
-
请详细了解您想要做什么。
标签: doctrine database-relations
谁能给我一个如何实现类自关系的例子?
【问题讨论】:
标签: doctrine database-relations
你需要这样的东西:
MenuOption:
tableName: MenuOption
columns:
id:
type: integer(4)
autoincrement: true
child_menu_option_id:
type: integer(4)
null: true
... (more columns)
relations:
ChildMenuOptions:
class: MenuOption
foreignAlias: News
foreign: id
local: child_menu_option_id
一旦你加载了一个 MenuOption 对象,你会像这样引用你的孩子:
$menuOption = Doctrine_Query::create()
->from("MenuOption")
->where("stuff here")
->fetchOne();
$children = $menuOption->ChildMenuOptions; // this will be a Doctrine_Collection object
【讨论】: