我目前正在开发一个扩展程序,我想创建一个新对象(request
),其中包含对第二个对象(bike
)的引用(UID)。简而言之,我想提交一份引用相应产品的联系表格。
已经可以在后端创建一个请求对象。
但是当我尝试提交前端联系表单时,我收到以下错误:
#1298012500: Required argument "bike" is not set.
此处摘录输入表单( New.html ):
<f:form id="request" class="Tx-Formhandler col col-2" action="create" name="newRequest" object="{newRequest}">
<div class="content">
<f:form.hidden property="bike" value="{bike.uid}"/>
<div class="row">
<div class="col c3">
<label for="salutation"><f:translate key="tx_chiliusedbikes_domain_model_request.salutation" />:</label>
</div>
<div class="input col c9">
<f:form.select property="salutation" options="{Herr: 'Herr', Frau: 'Frau'}" />
</div>
</div>
<div class="row required">
<div class="col c3">
<label for="firstname"><f:translate key="tx_chiliusedbikes_domain_model_request.firstname" />: *</label>
</div>
<div class="input col c9">
<f:form.textfield property="firstname" class="required" />
</div>
</div>
自行车的UID正确传递到表格中。但仍然,错误表明该属性未设置。可能是什么原因?
答案 0 :(得分:0)
看起来,问题是由表单缺少属性controller
引起的。现在它完美无缺:
<f:form id="request" class="Tx-Formhandler col col-2" action="create" name="newRequest" object="{newRequest}" controller="Request">