【发布时间】:2017-03-05 09:36:19
【问题描述】:
我已将fe_users 的gender 字段的用途更改为femanager。
现在允许用户选择两个项目,而不仅仅是一个。不用担心,用户可以选择关于他的帐户的不同选项,而不是多个性别;)
保存在后端工作,但我无法在前端运行它。
错误消息:找不到可用于从
array转换为string的转换器。
我只是直接从femanager 编辑模型,因为这是目前最简单的方法。
ext/femanager/Classes/Domain/Model/User.php
class User extends FrontendUser
{
/**
* initializes this object
*
* @param array $gender
*/
public function __construct($gender = array()) {
$this->setGender($gender);
}
/**
* gender
*
* @var string
*/
protected $gender;
/**
* Returns the gender
*
* @return array $gender
*/
public function getGender()
{
return unserialize($this->gender);
}
/**
* Sets the gender
*
* @param array $gender
* @return User
*/
public function setGender(array $gender)
{
$this->gender = serialize($gender);
return $this;
}
}
任何想法什么不起作用?
【问题讨论】:
标签: php typo3 typo3-extensions