【发布时间】:2012-12-01 10:39:39
【问题描述】:
我正在尝试在我的后端组件默认视图 (default.php) 中加载自定义字段:
JFormHelper::addFieldPath(JPATH_COMPONENT . '/models/fields');
$productType = JFormHelper::loadFieldType('ProductType',false);
$productTypeOptions = $productType->getOptions();
但我收到一个致命错误:
Fatal error: Call to a member function children() on a non-object in xxx\libraries\joomla\form\fields\list.php on line 89
当我将此自定义字段加载到表单中时,一切正常。
有什么想法吗?
【问题讨论】:
-
您需要将字段类型放入
JFormHelper::loadFieldType而不是字段名称 -
@Tornado:我输入字段类型。 ProductType 是字段类型:protected $type = 'ProductType';