我已更改gender
的{{1}}字段的用途,fe_users
附带femanager
。
现在允许用户选择两个项而不是一个。不用担心,用户可以选择关于他的帐户的不同选项,而不是多种性别;)
保存在后端工作,但我无法在前端运行它。
错误消息:找不到可用于将
array
转换为string
的转换器。
我刚刚直接从femanager编辑模型,因为它是目前最简单的方法。
转/ femanager /类别/域/型号/ 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;
}
}
任何想法都没有用?
答案 0 :(得分:1)
您将变量$gender
定义为string
。它应该是array
。