получить элемент из сессии и заполнить форму

Я пытаюсь назначить объект представлению из сеанса в действии, новом с

$project = $this->userInput->getProject();
$this->view->assign('project', $project);

<f:debug>{project}<f:debug> показывает полный объект с тегами прототипа, прокси и персистентных. Итак, я полагаю, это работает …

но форма не заполнена материалом из проекта.

    <f:form controller="mycontroller" action="create" class="form-horizontal" objectName="project" method="POST" enctype="multipart/form-data" additionalAttributes="{role:'form', novalidate:'true'}">

что странно, потому что в действии редактирования я делаю то же самое, и это работает там ..

$this->view->assign('project', $project);

Единственное отличие состоит в том, что объект поступает через хранилище из базы данных.

Любая идея?

0

Решение

Ну, я отвечаю на свой вопрос … Я должен был поставить атрибут объекта object="{project}" в такой форме:

<f:form action="update" objectName="project" object="{project}" class="form-horizontal" enctype="multipart/form-data" additionalAttributes="{role:'form', novalidate:'true'}">

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]