これをできるだけ早く記述しようとしていますが、私は以前この問題に遭遇していませんでした。私のコントローラで引数をzend partialとzendに渡すpartialLoop
:私が持っている:
public function indexAction() {
$this->view->projects = $this->projects->getProjects();
}
私はこのコントローラに対応するビューファイルで:
<div class="sidebar-content">
<p class="sidebar-title">Projects Portfolio</p>
<div id='coin-slider' style="margin:0 auto;">
<?php echo $this->partialLoop('partials/sidebar/_projects-slideshow.phtml', $this->projects);?>
</div>
</div>
:
<?php echo $this->partial('partials/sidebar/_home.phtml', array($this->projects)); ?>
マイ_home.phtmlは、現在のコードが含まれています
私の_projects-slideshow.phtmlには次のコードがあります:
<a href="<?php echo $this->baseUrl($this->pimage); ?>">
<img src="<?php echo $this->baseUrl($this->pimage); ?>" alt="1" />
<span>
<?php echo $this->pname . ' by ' . $this->group . '. Client: ' . $this->client; ?>
</span>
</a>
問題は、変数が_home.phtml
に渡されないということです。私はZend_Debug::dump($this->projects)
を試して、結果はNULLでした。私はZend_Debug::dump($this)
を試して、私はプロジェクト配列を見つけました。私は間違って何をしていますか?変数は、_projects-slideshow.phtml
には何も考えていませんが、_home.phtmlには渡されていないかもしれませんが、それはおそらく$this->projects
です。配列の
$variables = array (
'records' => $result
);
$this->view->partial ("nodes/relations.php", $variables);
変数の名前は:それはされている必要がありますどのようにここで
にindex.phtmlを
に
を変更すべきだと思います2番目のparam配列で定義されています( 'varName' => 'someValue') - 私は何が欠けているのか分かりますか? –