コントローラーレベルでパーシャルの変数を設定する方法はありますか?Zend Frameworkのパーシャルのためのコントローラのビュー変数を設定しますか?
私は常にそれらを渡すために持っている部分の内部変数を必要と毎回ので:
<?php
echo $this->partial('travels/_steps.phtml',
array('searchHotel' => $this->searchHotel,
'actionName' => $this->actionName))
?>
私は本当にただactionName
などのすべてのパーシャルに利用できるようにするでしょう - 例えば。
申し訳ありませんが、私はちょうど私の部分的な部分のいくつかの一般的な変数にアクセスする便利な方法を必要とする、複雑にする必要はありません。 – David
パーシャルの背後にある考え方は、変数の範囲が限られているため、必要な変数だけを渡すことができます。あなたがそれらを悪用しない限り、それは不便ではありません。 – jah
私はむしろ変数のスコープを制限するのではなく、コードの重複を避けるためにパーシャルを使用すべきだと言っています(しかし恐らく結果になります) – edi9999