本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
YII学习第二十一天,apc缓存
首先yii CApcCache 实现了一个针对APC的缓存应用组件,常见的缓存操作方法get,set,add,delete,flush...
下面说说配置:
1. 在config/main.php components 组件下添加:
'apccache'=>array( 'class'=>'system.caching.CApcCache' ...
YII学习第二十天,web helpers的CHtml
查手册得知,CHtml控件是system.web.helpers的一个控件。主要用于渲染各种html表单 CHtml is a static class that provides a collection of helper methods for creating HTML views. 1,下拉菜单 $idcs = array( '1' => 'JX', '2' = ...
YII学习第十九天,datepicker的使用
一,前端展示 例1,最简单好用的方式。简单在于不需要$model
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker',array(
'attribute'=>'visit_time',
'language'=>'zh_cn',
'name'=>'visit_time',
'options' ...
YII学习第十八天,文件上传相关
yii框架提供了activeFileField控件来完成上传文件(当然也包括了上传图片)的操作 1、函数原型: public static string activeFileField(CModel $model, string $attribute, array $htmlOptions=array ()); 2、调用例子: (1)首先,设置form,这一步一 定要做,把form设置为’mul ...
YII学习第十七天,HttpRequest相关
yii中的HttpRequest很像JavaWeb中的request,是用户与后端交互的接口。不同的是yii中没有response,这个需要自己定 义。 CHttpRequest封装了$_SERVER变量,并解决了其在不同的Web服务器不一致性。 CHttpRequest也管理者cookies,通过设置enableCookieValidation为true,将验证用户发出的cookie是否发生过 ...
YII学习第十六天,日志相关
Yii 提供了一个灵活可扩展的日志功能。记录的日志可以通过日志级别和信息分类进行归类。通过使用级别和分类过滤器,所选的信息还可以进一步路由到不同的目的地,例如一个文件,Email,浏览器窗口等。 1. 信息记录 信息可以通过 Yii::log 或 Yii::trace 记录。其区别是后者只在当应用程序运行在 调试模式(debug mode) 中时才会记录信息。
Yii::log($messa ...
YII学习第十五天,urlManager相关
首先urlManager是CUrlManager的实例,所以重点看CUrlManager的方法。 CUrlManager提供构造和解析URL的方法createUrl()和parseUrl()。 CUrlManager通过以下两种格式管理URL: 'path' format: /path/to/EntryScript.php/name1/value1/name2/value2... 'get' f ...
YII学习第十四天,YII的执行过程
二、controllers里的$this和models里的$this含义是不一样的。 在controllers里,可以$this->current_user,因为current_user已经在Controller.php里定义。 而在models里,$this是AR类。 一、分析一个具体的yii执行过程 #11 ../protected/controllers/OutsourceContr ...
YII学习第十三天,引入module
一、controller与layout/main.php执行的先后关系 先controller,再layout(main和column1),所以main.php文件中的$this是指controller。所以$this->title是在controller里设定的。 由前面可知,该controller是继承Controller.php的,而Controller.php又是继承CContro ...
YII学习第十一天,在纯js文件中设置yii方式的url地址
1,在siteController.php中
public function actionBaseJs() {
$this->layout = false;
$this->render("base");
}
2,在view/site/base.php里
<?php
/**
* 用来在客户端相对编码地址,避免不同的路由规则 ...
YII学习第二十二天,显示SQL详细信息在页脚
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=test_try',
'emulatePrepare' => true,
'username' => 'boy_test',
'password' => 'password',
'charset' = ...
YII学习第十二天,当前用户相关
常用的用法是:
class Controller extends CController
{
public $user = null;
$this->user = Yii:app()->user;
}
this->user->isGuest; this->user->id; this->user->name; ...
YII学习第十天,访问控制filter
在Controller.php 注:filters是yii的CController.php中定义的方法,而Controller.php是继承CController.php的。此处,相当于覆盖父类中的filters方法。而所有的XXController.php又继承自Controller.php,显然都可以定义authlessActions()方法覆盖父类中相应方法。
public funct ...
YII学习第九天,控制层处理结果返回前端的三种方式
Yii控制层处理结果返回前端的三种方式 批注:render会渲染layout,而renderPartial不会渲染。 一、渲染方式 1,局部渲染renderPartial public function renderPartial($view,$data=null,$return=false,$processOutput=false) { if(($viewFile=$this-&g ...
YII学习第八天,widget专题
关于widgets,他们在yii中的关系如下 system.web.widgets 系统自带最基本的widget zii.widgets 是基本扩展 zii.widgets.grid 是基本扩展的重要分支 zii.widgets.jui 是插件扩展 一,system.web.widgets 包括: CActiveForm CAutoComplete CClipWi ...
YII学习第七天,引入js和css文件
四、在视图层(../views/..)添加CSS文件或JavaScript文件
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . "/js/TableView.js");
Yii::app()->clientScript->registerScript ...
YII学习第六天,设置分页
1,在../models/NewDemand.php中定义page方法
//默认20条记录
public function page($size = 20, $index = 0){
$this->getDbCriteria()->mergeWith(array(
'limit' => $size,
'offset' => $size * $inde ...
YII学习第五天,视图层View
一、关于breadcrumbs 1,给breadcrumbs加超链接
$this->breadcrumbs=array(
'Message'=>array('message/index'),
'HelloWorld',
);
2,给breadcrumbs修改首页为中文
我目前采用的是在config/main.php中设置为zh_ch,但还有另外一种解 ...
YII学习第三,SESSION和COOKIE的使用
一,在Yii中使用session 1,CHttpSession 与原生态php5的session使用差别是,php5使用session_start();$_session['key'] = $value; 在yii中,session已经被封装。 To start the session, call open(); To complete and send out session data, ca ...
YII学习第二天,包含文件以及引入插件
一、设置环境变量(在PHP) echo get_include_path(); //获取当前所有环境变量。即该项目中那些代码已被引用。 set_include_path('.'. PATH_SEPARATOR . Yii::app()->basePath.'/lib/PHPExcel' . PATH_SEPARATOR . get_include_path()); //新增一 ...