我使用silverstripe-linkable来展示产品视频。通过CsvBulkLoader导入产品后,链接SourceURL已设置,但未嵌入外部文件。有没有办法以编程方式嵌入这个?
这是我的代码
public static function importVideo(&$obj, $val, $record) {
if($val != 'EmbeddedObject') {
$obj->Video()->SourceURL = $val;
$obj->Video()->write();
$obj->Video()->updateEmbedHTML();
$obj->Video()->write();
}
}
我已经尝试过调用
$obj->Video()->updateEmbedHTML();
或
$obj->Video()->Embed();
有什么建议吗?