我有TYPO3版本7.6.18,我需要为模型用户添加一些属性
$public age = 0;
我尝试添加不同的方法:
public setAge(){$this->age = 23;}
public age(){return $this->age;}
public getAge(){return $this->age;}
public age(){return 23;}
public getAge(){return 23;}
在流体上我总是得到0. {user.age} - 我得到0.问题是什么?可能是因为我没有现场'年龄'在DB表中?但是我需要在没有DB的字段的情况下将age属性添加到用户模型。可能吗 ?怎么做 ?
答案 0 :(得分:0)
首先要做的事情:
问候, KamiYang
答案 1 :(得分:0)
你必须用这种方式定义你的吸气剂:
public function getAge()
{
return 23;
}
在您的示例中,您忘记了function
声明。
如果这不起作用,请检查是否获得了正确的域模型。
答案 2 :(得分:0)
尝试下面的内容。
/**
* @var Age
*/
protected $age = 23;
public function __construct($age) {
$this->setAge($age);
}
public function setAge($age) {
$this->age = $age;
}
public function getAge() {
return $this->age;
}