SilverStripe Dataobject作为使用2个图像的页面

时间:2012-08-19 08:55:14

标签: php silverstripe data-objects

我尝试从http://www.ssbits.com开发一个使用Dataobject作为页面的教程。这是指向它的链接:http://www.ssbits.com/tutorials/2010/dataobjects-as-pages-part-1-keeping-it-simple

现在在教程中(我已经在我的项目中使用过),每个工作人员只有一个图像,我想为每个工作人员关联2个图像(我使用过的产品代替了工作人员),我想我需要使用$ has_many关系但是当我尝试它没有正常工作时,它会上传图像,但它并没有将它们与工作人员(我的产品)相关联。以下是我的表现方式:

//Relations
static $has_one = array (
   'ProductPage' => 'ProductPage'
);

static $has_many = array (
  'Photo1' => 'Image',
  'Photo2' => 'Image'
);

任何人都知道如何做到这一点?

感谢
莫罗

1 个答案:

答案 0 :(得分:0)

只需使用has_one而不是has_many。你会使用has_many,以防你想要“一堆图像”,但你需要'正好2'。