在控制器/模板中,我希望能够访问实体的字段sorting。
我试着去访问它就像:
$category->getSorting();但是它失败了,因为这个方法不存在。当我转储实体时,所有的元字段(如hidden、starttime等)都没有列出。
我如何告诉TYPO3与实体的其他字段一起加载这些字段?
发布于 2014-04-07 13:43:39
因为您是在Extbase上下文中,所以必须将该属性添加到您的模型中,或者(如果您使用另一个扩展的模型)扩展它并添加属性。在这两种情况下,如果要访问和编辑属性值,则需要getter和setter方法:
/**
* @var integer
*/
protected $sorting;
public function setSorting($sorting) {
$this->sorting = $sorting;
}
public function getSorting() {
return $this->sorting;
}确保在TCA中配置了该字段:
...
'columns' => array(
'sorting' => array(
'label' => 'sorting',
'config' => array(
'type' => 'passthrough'
)
),
...之后,您应该能够访问排序属性。
https://stackoverflow.com/questions/22909127
复制相似问题