TYPO3:FE Manager的多个复选框

时间:2017-03-05 09:36:19

标签: php typo3 typo3-extensions

我已更改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;
    }
}

任何想法都没有用?

1 个答案:

答案 0 :(得分:1)

您将变量$gender定义为string。它应该是array