Yii2.0框架 小部件 DetailView

1.数据小部件

  Yii 提供了一套数据小部件 widgets,这些小部件可以用于展示数据

    DetailView 小部件用于显示一条记录数据。

    ListView 和 GirdView 小部件能够用于显示一个拥有分页、排序和过滤功能的一个列表或者表格。

2. DetailView

  用来显示一条记录的详情,下面这些都是一条记录的情况:

    一个Model模型类对象的数据。

    ActiveRecord类的一个实例对象。

    由键值对构成的一个关联数组。

3.DetailView的创建

  调用DetailView::widget方法

  model这里可以是一个模型类的实例,也可以是一个数组。

  attributes 属性决定显示模型的哪些属性以及如何格式化。

4.DetailView de 自定义设置

  经常用attribute和value来分开展示属性的标签和属性的值。

  可以指定数据的展示格式。

例子:

<?= DetailView::widget([
‘model‘ => $model,
‘attributes‘ => [
‘id‘,
‘title‘,
‘content:ntext‘,
‘tags:ntext‘,
‘status‘,
‘create_time:datetime‘,
‘update_time:datetime‘,
‘author_id‘,
],
]) ?>

原文地址:https://www.cnblogs.com/houbingxu2014025681/p/9425429.html

时间: 2024-08-01 09:52:12

Yii2.0框架 小部件 DetailView的相关文章

yii2.0框架安装心得

yii2.0安装心得 能够搜索到这篇文章的朋友相信是对yii框架有兴趣的,但是我不得不吐槽的是,这个安装过程确实让人头疼,接下来就让大家见证一下这个纠结的过程 根据官网的说法,安装这个框架需要用到composer,没有办法拉,先去大概的了解一下这个composer吧 什么是composer 根据composer的官网,它是这样解释的:composer是php用来管理依赖关系的工具,搞的这么复杂,直接说就是一个比较智能的下载工具不就好了.比如说我的项目是依赖yii框架的,而yii是依赖于其他东西的

Yii框架2.0的小部件

小部件是视图里的可重用单元. 小部件是在视图中使用的,但是可能需要使用控制器传给他的模型,比如在渲染表单的时候.比如一般的时间拾取器就可以直接砸视图里加入如下代码就可以: <?php use yii\jui\DatePicker; ?> <?= DatePicker::widget(['name' => 'date']) ?> 如果用到model 就大致是这样的: <?php use yii\jui\DatePicker; ?> <?= DatePicker

yii2.0 框架 载入 PHPExcel 类

我用的是composer 安装的, 自己引入的话找了好多的方法但是都不能引入 所以找了这个简单一点的. composer require "phpoffice/phpexcel"    用这个命令下载就可以(等一会时间),前提是你已经安装的composer 如果没有,就安装一个,就不多说了. 安装完成后 window 下打开命令窗口 输入compposer 查看是否安装成功,然后打开你的yii2.0(高级版)框架的verdor 这个文件夹 Shift+右键,打开命令窗口,运行上面那个下

学习yii2.0框架(一)

Yii 是什么 Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序.名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写. Yii 最适合做什么? Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用.因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用,如门户网站.社区.内容管理系统(CMS).电子商务项目和 RESTful Web 服务等. 系统要求 Yi

学习yii2.0框架阅读代码(十三)

组件(Component) 组件是 Yii 应用的主要基石.是 yii\base\Component 类或其子类的实例.三个用以区分它和其它类的主要功能有: 属性(Property) 事件(Event) 行为(Behavior) 或单独使用,或彼此配合,这些功能的应用让 Yii 的类变得更加灵活和易用.以小部件 yii\jui\DatePicker 来举例,这是个方便你在 视图 中生成一个交互式日期选择器的 UI 组件: use yii\jui\DatePicker; echo DatePick

yii2之GridView小部件

GridView小部件用于展示多条数据的列表.GridView小部件的使用需要数据提供器即yii\data\ActiveDataProvider的实例作为参数,所以 第一步就是要在控制器方法中创建这个实例然后传给视图,下面以我做的一个demo为例子进行讲解. 控制器LifeController代码: //生活记录列表 public function actionIndex() { $searchModel = new Life(['scenario' => Life::SCENARIO_SEAR

YII2.0框架——环境搭建

一.YII  简单介绍 1.网站 Yii Framework 官方地址:http://www.yiiframework.com Yii Framework 官方仓库:https://github.com/yiisoft Yii Framework 中文社区地址:http://www.yiichina.com Yii Framework 中文社区仓库:https://github.com/yiichina Yii Framework 中文图书:http://www.yiibook.com 2.Yi

Yii2.0框架Restfull API开发攻略

1.将Yii2.0 advanced版中应用主体frontend 或 backend 应用复制为api应用 2.在应用主体api目录的controller新建SiteController.php: namespace api\controllers; use Yii; use yii\rest\ActiveController;/*SiteController测试控制器 */class SiteController extends ActiveController{public $modelCl

学习yii2.0框架阅读代码(十一)

vendor/yiisoft/yii2/base/Module. php(续) /** * 该方法解析指定的路线和创建相应的子模块(s),控制器和行动 * This method parses the specified route and creates the corresponding child module(s), controller and action * instances. It then calls [[Controller::runAction()]] to run th