0

Окружающая среда:Sitecore 8.0 Rev 3 с WFFM 2,4 и Glass.Mapper 4.0.11.63

  • Sitecore 8.0 Rev 3
  • WFFM 2,4
  • Glass.Mapper 4.0.11.63

Я я имею проблему с вышеуказанной конфигурацией. Когда я отправляю форму WFFM, данные, которые сохраняются, встречаются как «System.String []», а не фактическое текстовое значение. Я открыл билет Sitecore, и они обнаружили, что это было из-за Glass Mapper. Если я отключу стекло (Glass.Mapper.Sc.config и Glass.Mapper.Sc.Start.config), формы вернут правильные значения.

В качестве побочного примечания я применил патч Sitecore, который касается этой проблемы для типов коллекций, но это не имеет никакого отношения к Glass. Кто-нибудь еще испытал это поведение?

Заранее спасибо.

+0

Это известная ошибка Sitecore, странная, она связана со стеклом ... https://kb.sitecore.net/articles/311218 – jammykam

+0

Этот патч предназначен только для DropList и ListItems. Техническая поддержка Sitecore была той, которая показала, что отключена установка Glass configs. – mluker

+1

Не знал об этой проблеме, и раньше я использовал Glass + WFFM. Возможно, проблема с последней версией Glass ... У меня возникнет соблазн зарегистрировать проблему в проекте: https://github.com/mikeedwards83/Glass.Mapper/issues – jammykam

ответ

0

Michael Edwards помог мне с решением.

Его ответ можно прочитать ниже:

Это не проблема стекла, но связана с WFFM модель связующего не регистрации с разрешающим по умолчанию MVC зависимостей из-за конфликта между проектом контейнера МОК и тот, который WFFM пытается использовать .

Исправление должно заключаться в регистрации «DefaultFieldValueBinder» с моим контейнером. Как только я это сделал, он начал работать.