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)); ?>  

 阿萨德发

时间: 2024-10-28 09:35:37

YII view 常用extensions的相关文章

Yii rules常用规则示例_php实例

本文讲述了Yii rules常用规则.分享给大家供大家参考,具体如下: public function rules() { return array( //必须填写 array('email, username, password,agree,verifyPassword,verifyCode', 'required'), //检查用户名是否重复 array('email','unique','message'=>'用户名已占用'), //用户输入最大的字符限制 array('email, us

Yii CDbCriteria常用用法

Java代码   $criteria = new CDbCriteria;   $criteria->compare('name',$this->name,true,'OR'); //like部分匹配   //$criteria->addCondition("id=1"); //查询条件,即where id = 1   //$criteria->addInCondition('id', array(1,2,3,4,5)); //代表where id IN (1,

详解PHP的Yii框架中扩展的安装与使用_php技巧

扩展是专门设计的在 Yii 应用中随时可拿来使用的, 并可重发布的软件包.例如, yiisoft/yii2-debug 扩展在你的应用的每个页面底部添加一个方便用于调试的工具栏, 帮助你简单地抓取页面生成的情况. 你可以使用扩展来加速你的开发过程. 信息:本文中我们使用的术语 "扩展" 特指 Yii 软件包.而用术语 "软件包" 和 "库" 指代非 Yii 专用的通常意义上的软件包.使用扩展 要使用扩展,你要先安装它.大多数扩展以 Compose

PHP常用工具类大全附全部代码下载_php实例

废话不多说了,直接给大家贴php代码了,具体代码如下所示: <?php /** * 助手类 * @author www.shouce.ren * */ class Helper { /** * 判断当前服务器系统 * @return string */ public static function getOS(){ if(PATH_SEPARATOR == ':'){ return 'Linux'; }else{ return 'Windows'; } } /** * 当前微妙数 * @retu

PHP开发框架Yii Framework教程(8) 使用FormModel

通过前面的学习,我们了解了Yii Web应用的基本组成部分,也会编写像Hangman猜单词游戏这样简单的应用.在第一个例子 Yii Framework 开发简明教程(1) 第一个应用Hello World 我们介绍了Yii Web应用采用MVC模型,也说明了本教程目的是通过不 同的视角(主要是通过开发Windows应用C++,C#程序员的角度)帮助Windows 桌面应用或ASP.Net程序员较快的掌握PHP Yii Framework应用程序框架. 前面我们介绍了通过CHtml创建View(页

YII 框架相关收藏

YII YII Framework学习教程-YII的日志 - mr.coke - 博客园 Yii中的错误及异常处理 - 生命不息 折腾不息 - ITeye技术网站 yii 错误处理 - 一束光的日志 - 网易博客 yii之Log(日志)使用 - 郑星阳 - ITeye技术网站 yii获取当前url和域名 | 恋香缘 Yii的常用URL和渲染方法 - guoxiaoqian8028的专栏 - 博客频道 - CSDN.NET yii 路由 - xiaoguozi's Blog - C++博客 Yii

PHP基于yii框架实现生成ICO图标_php实例

1,phpthumb_ico 是生成ICO图标的类,源码如下 class phpthumb_ico { function phpthumb_ico() { return true; } function GD2ICOstring(&$gd_image_array) { foreach ($gd_image_array as $key => $gd_image) { $ImageWidths[$key] = ImageSX($gd_image); $ImageHeights[$key] = I

PHP 基于Yii框架中使用smarty模板的方法详解_php技巧

第一种方法按照YII系统的办法生成视图觉得有点麻烦,觉得用smarty更省事.尝试着把smarty模板加进来了. 复制代码 代码如下: date_default_timezone_set("PRC");class PlaceController extends CController {protected $_smarty;function __construct(){parent::__construct('place');//需要一个参数来调用父类的构造函数,该参数为控制器ID$p

Yii 导入excel文件的例子

public function Getexcel($file){    $file=$_FILES['file']['tmp_name'];    Yii::import("special.extensions.PHPExcel");    $PHPExcel = new PHPExcel();        $PHPReader = new PHPExcel_Reader_Excel2007();        if(!$PHPReader->canRead($file)){