YII view 常用extensions

简介:

带menu的面包屑exbreadcrumbs支持自定义css。http://www.yiiframework.com/extension/exbreadcrumbs

CGridView总计插件 http://www.yiiframework.com/extension/gridcolumns/

多文件上传

Java代码   收藏代码
  1. <?php echo $form->textField($model,'file[]',array('id'=>'file'));?>  
  2. <?php echo CHtml::activeFileField($model,'xian[]',array('id'=>'xiangguan'));?>  

textArea

Java代码   收藏代码
  1. <?php echo $form->textArea($model,'describe',array('cols'=>40,'rows'=>4)); ?>  

checkbox

Java代码   收藏代码
  1. <?php echo $form->checkBoxList($model,'fid',array('1'=>'中国''2'=>'日本')); ?>  
  2. <?php echo CHtml::checkBox('id[]',''); ?>  
  3. <?php echo $form->checkbox($model,'province', array('value'=>'上海市','uncheckValue'=>'')); ?>  

斜杠是从views目录开始写的

Java代码   收藏代码
  1. $this->render( "/site/flash_message"); //完整路径 view/site/flash_message.php   

 使用 render()时,布局被隐式应用.视图脚本 protected/views/layouts/main.php是默认的布局文件 .

Java代码   收藏代码
  1. public $layout='//layouts/column2';  

进行自定义。要渲染一个不带布局的视图,则需调用 renderPartial() 。

在view中调用layout

Java代码   收藏代码
  1. <?php $this->beginContent('application.views.layouts.main'); ?>  
  2. html between  
  3. <?php $this->endContent(); ?>   

下拉框  默认选中

Java代码   收藏代码
  1. <?php echo CHtml::dropDownList('category''',CHtml::listData($cat, 'id''category')); ?>  
  2. <?php echo $form->dropDownList($model, 'type', array(1=>'User'2=>'Admin'),array('prompt' =>'请选择','class'=>'a'), array('options'=>array('1'=>array('selected'=>true)))); ?>  

Form表单标签

Java代码   收藏代码
  1. <?php echo CHtml::beginForm(Yii::app()->createUrl($this->route));?>  
  2. <?php echo CHtml::endForm(); ?>  
  3. <?php $form=$this->beginWidget('CActiveForm', array(  
  4.     'action'=>'index.php?r=site/update',  
  5.     'enableAjaxValidation'=>false,  
  6. )); ?>  
  7. <?php $this->endWidget(); ?>  

普通form注意加hidden r否则get得不到r=controllerid/actionid

Java代码   收藏代码
  1. <form name="Product" action="<?php echo Yii::app()->createUrl($this->route);?>" method="GET">  
  2. <input type="hidden" name="r" value="controllerid/actionid"/>   

submit按钮

Java代码   收藏代码
  1. <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>  

radios  //給默认值

Java代码   收藏代码
  1. <?php echo $form->radioButton($model,'province', array('value'=>'上海市','uncheckValue'=>'')); ?>  
  2. <?php echo CHtml::radioButtonList('level'null, $levels); ?>  
  3. <?php $model->gift=1;echo $form->radioButtonList($model,'gift',array('1'=>'是','0'=>'否'),array('separator'=>'')); ?>  

链接

Java代码   收藏代码
  1. <?php echo CHtml::link(CHtml::encode('link'), array('view''id'=>$data->Id)); ?>  

 阿萨德发

相关文章
|
数据库
yii2.0的Class yii\widgets\LinkPager是干什么的?底层原理是什么?
yii2.0的Class yii\widgets\LinkPager是干什么的?底层原理是什么?
158 0
|
缓存 开发框架 安全
Yii2是什么?
Yii2是什么?
303 0
|
Oracle 关系型数据库 MySQL
Yii2的基本要求是什么?
Yii2的基本要求是什么?
158 0
|
PHP Windows
Yii2 使用Composer
composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件 composer中文网 http://www.phpcomposer.com/   安装路径 composer的安装路径 https://getcomposer.org/download/  Windows下安装 windows 中安装composer成功后,在C:\ProgramData\ComposerSetup\bin 路径下,会生成composer.phar文件。
1587 0
|
PHP
Yii2 理解Controller
版本 继承与实现 actions createAction getModules runAction run findLayoutFile render renderContent 参考 1 版本 // yii\BaseYii\getVersion public static function getVersion() { return
1208 0