[英]TYPO3 extension input form cannot save object
我目前正在開發一個擴展,我想在其中創建一個新對象( 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已正確傳遞到表單中。 但仍然,錯誤指出該屬性未設置。 可能是什么原因?
看來,問題是由表單的屬性controller
缺失引起的。 現在它可以完美地工作了:
<f:form id="request" class="Tx-Formhandler col col-2" action="create" name="newRequest" object="{newRequest}" controller="Request">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.