可重用的关系

时间:2014-08-11 03:49:38

标签: orm silverstripe convention

创建可以添加到多个数据对象的关系的最佳/标准方法是什么?使用DataExtension,您可以像这样创建一个has_many

public static $has_many = array('Links' => 'Link');

但是在Link中的镜像has_one关系中,您必须使用DataExtension显式列出类。

2 个答案:

答案 0 :(得分:1)

使用many_many代替has_many

答案 1 :(得分:0)

查看File和Image类,了解框架是如何做到这一点的。框架对这些类的单元测试也将提供它们如何设置和使用的指示。