0

我已经更改了.附带的gender字段的用途。 现在允许用户选择两个项目,而不仅仅是一个项目。不用担心,用户可以选择关于他的帐户的不同选项,而不是多个性别;)fe_usersfemanager

保存在后端工作,但我无法在前端运行它。

错误消息:未找到可用于从 转换为 的转换arraystring

我只是直接从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;
    }
}

任何想法什么不起作用?

4

1 回答 1

1

您将变量定义$genderstring. 应该是array

于 2017-04-27T13:14:24.557 回答