从会话中获取元素并填写表单
get element from session and fill out form
我正在尝试将对象分配给
新建操作中会话中的视图
$project = $this->userInput->getProject();
$this->view->assign('project', $project);
<f:debug>{project}<f:debug>
显示带有标签 prototype、proxy 和 persistable 的完整对象。所以我想这可行...
但是表格中没有填写项目中的内容。
<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'}">
我正在尝试将对象分配给
新建操作中会话中的视图$project = $this->userInput->getProject();
$this->view->assign('project', $project);
<f:debug>{project}<f:debug>
显示带有标签 prototype、proxy 和 persistable 的完整对象。所以我想这可行...
但是表格中没有填写项目中的内容。
<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'}">