簡體   English   中英

TYPO3擴展名輸入表單無法保存對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM