【发布时间】:2016-08-31 23:13:48
【问题描述】:
我正在尝试通过在 GridFieldList 之后创建扩展来将 UploadField 添加到 ModelAdmin。但我总是收到错误“在第 161 行的 ..../framework/forms/FormField.php 中调用非对象的成员函数 FormAction()”。我可以毫无问题地添加 TextField、DropdownField,但 UploadField 没有运气。 我错过了什么吗?
<code>
class MyExtension extends Extension{
public static $has_one = array(
'ImportCSV' => 'File'
);
public function updateEditForm($form){
$fields = $form->Fields();
$fields->push(
new TextField('Title', 'Title')
);//This one works
$fields->push(
new UploadField('ImportCSV', 'Import CSV')
);//This one not working
}
}
</code>
【问题讨论】:
标签: php silverstripe modeladmin