Я изменил цель gender
поле для 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;
}
}
Есть идеи, что не работает?
Вы определяете свою переменную $gender
как string
, Так должно быть array
вместо.
Других решений пока нет …