【问题标题】:TYPO3: Multiple checkboxes for FE ManagerTYPO3:FE Manager 的多个复选框
【发布时间】:2017-03-05 09:36:19
【问题描述】:

我已将fe_usersgender 字段的用途更改为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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-12
      • 2012-04-19
      相关资源
      最近更新 更多