牛骨文教育服务平台(让学习变的简单)
博文笔记

Yii2 ListView显示数据

创建时间:2015-03-06 投稿人: 浏览次数:6299
控制器
<?php

namespace appcontrollers;

use yiiwebController;
use yiidataActiveDataProvider;
use appmodelssDynasty;

class TestController extends Controller
{
    public function actionIndex()
    {
        $query = ZsDynasty::find();
		$dataProvider = new ActiveDataProvider([
							"query" => $query,
							"pagination" => [
								"pageSize" => 15,
							],
						]);
		return $this->render("index", [
            "dataProvider" => $dataProvider
        ]);
    }
}

视图
view/test/index.php
<?php
use yiihelpersHtml;
use yiiwidgetsListView;

$this->title = "朝代";
$this->params["breadcrumbs"][] = $this->title;
?>
<h1>朝代</h1>
<ul>
<?php
echo ListView::widget([
	"dataProvider" => $dataProvider,
	"itemView" => "_item",//子视图
]);
?>
view/test/_item.php
<?php
use yiihelpersHtml;
use yiihelpersHtmlPurifier;
?>
<div class="post">
    <strong><?= Html::encode($model->dyn_id) ?></strong>
    <a href="test/index/<?= $model->dyn_id ?>"><?= HtmlPurifier::process($model->dyn_name) ?> </a>   
</div>

listview 默认文字修改 asicvendoryiisoftyii2widgetsBaseListView.php

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。