2011-01-23 4 views
0

部分ループで値を渡すことは可能でしょうか?コードの場合変数を部分ループに渡す

EDIT ::私のファイルでは、partialが呼び出され、別の配列が渡されます。そして私は、アレイ

<?php echo $this->partialLoop("partials/destination.phtml", $this->deslist);?> 

のためにS/Nをしたいと私は私の部分/ destination.phtmlファイル私は

Notice: Undefined variable: count in 
    /var/www/globaltours.com/application/modules/admin/views/scripts/partials/destination.phtml 
    on line 2 1 

私が表示したい

<td><?php echo ++$count; ?></td> 

iは、警告メッセージを取得しています持っていますアイテムの数(順序)

答えて

2

ビュー変数は$thisです。 count変数にアクセスする$this->countを使用します。

$view->partialLoop('view-script.phtml', array(
    // loop 1 
    array(
     'count' => 0, 
     'other_variable' => 'value', 
     'other_variable' => 'value', 
    ), 
    // loop n 
    array(
     'count' => 0, 
     'other_variable' => 'value', 
     'other_variable' => 'value', 
    ), 
)); 
+0

@ user576875他にも手を入れています変数が –

+0

を渡して、 –

+0

の配列がデータベースからロードされていることを確認してください。それでも問題はあるでしょう –

0

あなたは次のようなものを見逃します:

$count = 0; 
+0

はどこにそれを行うには知らない:。

<td><?php echo ++$this->$count; ?></td> 

は、あなたがこのようなビューに変数を渡したと仮定すると、パーシャルが呼ばれた場所からファイルを作成すると、partilal.fileでファイルを作成するとpart.phtmlファイルには移動しません。 –

+0

編集を確認してください –

関連する問題