使用继承创建新对象

时间:2011-08-30 21:09:07

标签: inheritance symfony1 admin-generator

我正在为管理生成器中的应用程序开发一个新模块。

一旦设计的数据模型有一些继承关系(AuthorizationAuthorizationAAuthorizationB),我想知道如何为每个实体创建新对象?

1 个答案:

答案 0 :(得分:0)

当您使用继承时,您应该使用基本类的setupInheritance方法(对于表单和过滤器)来自定义继承子类。

请勿使用此类代码:

configure(...) {
  parent::configure(...);
}

如果您想创建一个admin-gernerator模块并希望能够管理这两种类型的对象,您应该在基本模型下生成管理模块并自定义bacis类的形式:添加选择小部件(AuthorizationA,AuthorizationB之一)