【问题标题】:YII - Render another view into component viewYII - 将另一个视图渲染到组件视图中
【发布时间】:2013-06-20 02:21:05
【问题描述】:

我有一个名为 comment 的组件。该组件有一个名为 test.php 的视图文件。

我想在 test.php 中呈现另一个视图文件。我该怎么做?

文件映射:

component/
  |
  comment.php
  view/
     |_
       test.php
       another.php

【问题讨论】:

  • 我认为你不需要一个组件来做到这一点。你需要一个小部件。
  • 如果你必须做这样的事情,你的整体组件设计是有问题的。所以也许你应该重新考虑你的方法。

标签: yii components render


【解决方案1】:

您可以通过这种方式简单地获得多个视图。

$this->render('view1', array('model' => $model));

// then, inside the view you can render a subview like this:
$this->renderPartial('view2', array('model' => $model)); 

希望对你有所帮助。

【讨论】:

  • 这是正确的答案,您需要确保 another.php 在正确的位置。
  • @user1702468 comment 找不到another.php 模板
  • 当您渲染一个视图时,它是否有效?能否请您复制并粘贴您的代码块,以便提供帮助。
猜你喜欢
  • 1970-01-01
  • 2012-06-24
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-19
相关资源
最近更新 更多