2016-06-29 4 views
0

上の任意のパラメータを渡すために失敗します。これは完全に働いている私のdevの環境に小枝は、私は小枝テンプレートに次の行を持って生き的環境

public function getOverstock($getQtyOrdering = false) { 
     if ($getQtyOrdering === false) { 
      return $this->overstock; 
     } 

     //sort the collection by the quantity field before returning 
     $iterator = $this->overstock->getIterator(); 
     $iterator->uasort(function ($a, $b) { 
      return ($a->getQty() < $b->getQty()) ? 1 : -1; 
     }); 
     $sortResult = new \Doctrine\Common\Collections\ArrayCollection(iterator_to_array($iterator)); 
     return $sortResult; 

    } 

:この方法を指し

{% for line in order.getItems() %} 
    {% set os = line.option.getOverstock(true)|first %} 

ライブでは、パラメータはメソッドに渡されていません。私は、liveとdevのコピーをお互いに、リポジトリに対してチェックしました。

この状況をデバッグするにはどうすればよいですか?

答えて

2

あなたは出力にこの変数をダンプ機能http://twig.sensiolabs.org/doc/functions/dump.htmlを使用することができます(私は、サイレックス・フレームワークで働いています)。

かによってsymfonyのパッケージsymfony/var-dumperを追加します。

composer require symfony/var-dumper 

はテンプレートで、この変数

{% for line in order.getItems() %} 
    {{ dump(line.option.getOverstock(true)|first) }} 
    {{ dump(line.option.getOverstock(true)) }} 
    {{ dump(line) }} 
    {% set os = line.option.getOverstock(true)|first %} 

$app->extend('twig', function ($twig) use ($app, $request) { 
    $twig->addFunction('dump', new \Twig_SimpleFunction('dump', '\dump')); 

    return $twig; 
}); 

と出力を小枝するダンプ機能を追加します

関連する問題