セキュアファイルのsilverstripeモジュールをSS3に更新しようとしています。
その中で、作成者は次のComplexTableFieldを使用します。
class SecureFileTokenPermissionDecorator extends DataExtension {
static $has_many = array(
'AccessTokens' => 'SecureFileAccessToken'
);
....
$tokenList = new ComplexTableField(
$this->owner,
'ContainedFileTokens',
'SecureFileAccessToken',
null,
null,
"File.ParentID = '{$this->owner->ID}'",
$sourceSort = null,
"JOIN File ON FileID = File.ID"
));
$tokenList->setParentIdName('FolderID');
$tokenList->setRelationAutoSetting(false);
....
}
gridfFieldで同じデータ/関係をどのように表現するのか疑問に思いました。ありがとう!