Yii2:how 在布局中使用模型的数据

Yii2:how to use model's data in layouts

我想在布局中添加我的数据库数据,怎么办?谢谢。 我知道 $this->params['params'] = "params" 这样的方式,但是在函数中 像 before_Action

  <div class="sBox">
            <div class="subNav sublist-down">
                <span class="title-icon glyphicon glyphicon-chevron-right"></span>
                <span class="sublist-title">资源管理</span>
            </div>
            <ul class="navContent" style="display:none">
                <li class="nav-li">
                    <div class="showtitle" style="width:100px;">
                        <img src="__ADMIN_IMAGES__/leftimg.png" />
                    </div>
                    <a href="<?= UrlService::buildWwwUrl('source/index'); ?>" target="right_content">
                        <span class="sublist-icon glyphicon glyphicon-record"></span>
                        <span class="sub-title">资源列表</span>
                    </a>
                </li>
            </ul>
        </div>

问题不是很清楚。显示您要使用的布局和数据。

以下是在布局中使用数据的多种不同方式:

  • 使用widgets。您可以创建自己的小部件,很简单
  • 使用application components 或应用程序本身。例如\Yii::$app->params(你在问题中提到了这个)
  • 使用$this变量(\yii\web\View),例如,通常的做法是使用$this->title,它可以在控制器
  • 中分配
  • 使用查看数据。布局可以访问传递给视图的所有参数。如果您对所有控制器都有一些数据格式约定,这是可以接受的

哪一个最适合您取决于您​​解决的问题。