簡體   English   中英

TYPO3 extbase流體:循環中的嵌套對象

[英]TYPO3 extbase fluid: nested object in loop

我在一個對象(每日銷售)中有多個嵌套元素(現金點),其中又包含嵌套元素

日銷售額->現金點數->銷售

      -> diffkinds -> sales

...

(其中“ cashpoint”保存名稱,“ sales”保存實際進出,diffkinds也保存一些額外的銷售額),現在我想創建一個輸入/編輯表單。環:

    {cashpoint.uid}<br>
    <f:form.textfield property="cashpoints.{cashpoint.uid}.was" value="{cashpoint.name}" /><br />
    <f:form.hidden property="cashpoints.{cashpoint.uid}.__identity" value="{cashpoint.uid}"/>

    <f:form.textfield property="cashpoints.{cashpoint.uid}.einnahme" value="{dailysale.cashpoints[cashpoint.uid][einnahme]}" /><br />
    <f:debug title="cashpointdebug1">{cashpoint}</f:debug>
    <f:debug title="cashpointdebug2">{tagesumsatz.cashpoints[cashpoint.uid]}</f:debug>

    <f:form.textfield property="cashpoints.{cashpoint.uid}.ausgabe" value="{cashpoint.ausgabe}"/><br />

更新不同現金點的名稱是可行的,但是我無法訪問嵌套銷售。 cashpointdebug1給我實際的現金點數,並嵌套銷售,但是如果我要訪問cashpoint.sales或cashpoint.sales.input(屬性),則為空。

在循環中訪問嵌套對象銷售我錯過了什么?

盡管我看不到代碼中的任何循環,但我假設您正在循環{tagesumsatz.cashpoints} 您需要另一個循環來訪問更深層的嵌套對象。

<f:for each="{tagesumsatz.cashpoints}" as="cashpoint">
    <f:for each="{cashpoint.sales}" as="sale" >
        Here you can access each {sale.input} ...
    </f:for>
</f:for>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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