PDA

Просмотр полной версии : Как передать свойства обекта на другое расширение.?


dust
20.03.2015, 17:07
Проблема заключается в том как из Fluid Template передать свойства объекта на контроллер другого расширения.
Например, существует форма регистрации - назовём её расширение "Регистрация" в этой форме существуют объекты: Регистрация->Имя, Регистрация->Фамилия, Регистрация->Email.

Я хочу из Fluid Template передать на расширение Регистрация объект Регистрация->Email
Как?


Делал подобным образом но не получается.

<f:form pageUid="88" method="POST" extensionName="Регистрация_pi1">
<f:form.textfield property="email" />
<f:form.submit name="Регистрация[submit]" value="Abonnieren" />
</f:form>

dust
27.03.2015, 19:21
Дошёл до того, что в контроллере нужно разрешить свойства объекта а вот как организовать mapping незнаю, может кто в курсе?



public function initializeformAction() {

if($this->arguments->hasArgument('Регистрация')){

$propertyMappingConfiguration = $this->arguments->getArgument('Регистрация')->getPropertyMappingConfiguration();
$propertyMappingConfiguration->allowProperties('email');

}

}

Андрей Аксенов
28.03.2015, 11:07
Что-то по этому поводу: https://buzz.typo3.org/teams/extbase/article/howto-share-variables-between-extension-plugins/