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
,它可以在控制器 中分配
- 使用查看数据。布局可以访问传递给视图的所有参数。如果您对所有控制器都有一些数据格式约定,这是可以接受的
哪一个最适合您取决于您解决的问题。
我想在布局中添加我的数据库数据,怎么办?谢谢。 我知道 $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
,它可以在控制器 中分配
- 使用查看数据。布局可以访问传递给视图的所有参数。如果您对所有控制器都有一些数据格式约定,这是可以接受的
哪一个最适合您取决于您解决的问题。