以下代码生成一个ModelAdmin
for MyDataObject
。添加时MyDataObject
编辑表单为空,因为many_many
只有在保存后才能看到关系。
class TestAdmin extends ModelAdmin {
static $managed_models = array('MyDataObject');
static $url_segment = 'testadmin';
static $menu_title = 'TestAdmin';
}
class MyDataObject extends DataObject {
private static $many_many= array('MyOtherDataObjects' => 'MyOtherDataObject');
}
class MyOtherDataObject extends DataObject {
private static $db = array('Name' => 'Varchar(255)');
private static $belongs_many_many = array('MyDataObjects' => 'MyDataObject');
}
有什么方法可以many_many
立即建立关系吗?
如果没有,是否有一种方法可以创建对象,然后在没有保存关系的情况下将其删除?