2015-11-12 61 views
0

我可以給你的請求的一部分轉儲:如何從請求Symfony2的參數

{{ dump(requests) }}

-route: "userBuyerProductRequestGetAll" 
    -params: array:3 [ 
    "productRequestId" => null 
    "sort" => "p.name" 
    "direction" => "asc" 
    ] 
    -pageRange: 9 
    -template: "dsarhoyaSCBundle:Layout:paginator.html.twig" 
    -sortableTemplate: "dsarhoyaSCBundle:Layout:sortable_link.html.twig" 
    -filtrationTemplate: "KnpPaginatorBundle:Pagination:filtration.html.twig" 
    -extraViewParams: [] 
    #currentPageNumber: 1 
    #numItemsPerPage: 20 
    #items: array:20 [ 
    0 => ProductRequest {#1528 
     -id: 165 
     -originalRequestId: null 
     -originalRequestDate: null 
     -creationTime: DateTime {#1521 
     +"date": "2015-11-12 12:29:49" 
     +"timezone_type": 3 
     +"timezone": "America/Santiago" 
     } 
     -quantity: "1.00" 
     -dimension: null 
     -brand: null 
     -model: null 
     -origin: null 
     -requiresExample: null 
     -processSuggestion: null 
     -lastValidatedStep: 1 
     -correlative: 5 
     -deletedAt: null 
     -assignedQuantity: "0.00" 
     -status: "pending" 
     -comments: "ASD" 
     -unit: CompanyUnit {#452 
     +__isInitialized__: true 
     -id: 3 
     -name: "agua-salada" <-- i need this 

我怎樣才能達到一根樹枝模板要打印的單位名稱?。我認爲是像{{ app.request.attributes.get('_route_params') }},但它給了我一個錯誤:在渲染模板期間拋出異常。

我不得不這樣做:

{% set i=0 %} 
{% for request in requests%} 
    {% if i==0 %} 
     {{request.unit.name}} 
     {% set i=1 %} 
    {% endif %} 
{% endfor %} 

它的工作原理,但itsn't的最佳解決方案。

回答

0

也許這是你在找什麼:

{{ app.request.get('name') }} 
+0

你的問題不是精確到足夠多的,究竟是什麼的'name'變種? –

+0

查看我的近期評論 – dimvcl

+0

它位於何處? –