Я пытаюсь назначить объект представлению из сеанса в действии, новом с
$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);
Единственное отличие состоит в том, что объект поступает через хранилище из базы данных.
Любая идея?
Ну, я отвечаю на свой вопрос … Я должен был поставить атрибут объекта object="{project}"
в такой форме:
<f:form action="update" objectName="project" object="{project}" class="form-horizontal" enctype="multipart/form-data" additionalAttributes="{role:'form', novalidate:'true'}">
Других решений пока нет …