YII记录
文章平均质量分 56
浊浊然
这个作者很懒,什么都没留下…
展开
-
YII 引入css和js文件
" 1.引入jquery核心部件 Yii::app()->clientScript->registerCoreScript('jquery');不论在页面中的何种位置引用,最终yii会将jquery.js文件放入yii的assets文件夹下。即/projectName/assets/82qg58/jquery-x.x.x.min.js 2.在控制器中添加CSS文件或JavaScript文件原创 2014-07-25 14:05:08 · 85 阅读 · 0 评论 -
yii nginx 配置
nginx配置中添加(修改)代码: location / { try_files $uri $uri/ /index.php?$args; } .htaccess添加: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)原创 2014-07-25 14:06:22 · 127 阅读 · 0 评论 -
YII中使用session和cookie的使用规…
public static function setCookie($key,$value) { $cookie = new CHttpCookie($key,$value); $cookie->expire = time()+3600; Yii::app()->request->cookies[$key] = $cookie; }原创 2014-07-25 14:05:04 · 240 阅读 · 0 评论 -
yii rules使用 获取error信息
model中使用 public function rules(){ return array( array('Name,Email','required'), array('Email','unique','message'=>'{value}出错啦'),{value}为添加的数据 ); } controller中原创 2014-07-25 14:05:12 · 124 阅读 · 0 评论 -
这是Yii CDbCriteria的一些…
原文地址:CDbCriteria的一些笔记和常用用法:">这是Yii CDbCriteria的一些笔记和常用用法:作者:想飞的梦想这是Yii CDbCriteria的一些笔记和常用用法: PHP代码 $criteria = new CDbCriteria; $criteria->addCondition("id=1"); //查询条件,即where id = 1 $criteri转载 2014-07-25 14:05:21 · 94 阅读 · 0 评论 -
yii框架的模块(module)配置
module的目录结构 │ ├── models │ │ ├── ContactForm.php │ │ ├── LoginForm.php │ │ └── User.php................................................................ │ ├── modules模原创 2014-07-25 14:05:43 · 240 阅读 · 0 评论 -
yii 操作cookie
原文地址:操作cookie">yii 操作cookie作者:chiphen 设置cookie: $cookie = new CHttpCookie('mycookie','this is my cookie'); $cookie->expire = time()+60*60*24*30; //有限期30天 Yii::app()->request->cookies['mycook转载 2014-07-25 14:04:59 · 83 阅读 · 0 评论 -
yii获取刚插入的数据主键
单条数据时model->attributes['id']; 循环插入时使用 Yii::app()->db->getLastInsertID() 获取 循环插入时需要每次插入后重置 model->primarykey =0; 或 model->id = 0; model->setIsNewRecord(true);原创 2014-07-25 14:05:57 · 133 阅读 · 0 评论 -
yii 命令行运行
1.创建导入命令类protected/commands/ImportCommand.php文件 class ImportCommand extends CConsoleCommand{ public function run($args){ $model = new FetchApiModel(); // 调用相应的模型类 $model->PerformF原创 2014-07-25 14:06:18 · 176 阅读 · 0 评论 -
YII获取生成目录结构
官方文档, http://www.yiiframework.com/doc/guide/1.1/zh_cn/basics.convention 中文版 Yii 假定了一系列默认的目录用于不同的场合。如果需要,每个目录都可以自定义。 获取的是绝对路径(属性访问Yii::app()->xxxPath,方法访问Yii::app()->getXxxPath();) WebRoot原创 2014-07-25 14:05:02 · 168 阅读 · 0 评论 -
YII afterDelete、afterSave…
public function afterDelete(){ parent::afterDelete(); //以下为自定义操作块 } 如上:必须使用了 delete、save、find等 XXX 方法时才可以触发 afterXXX 函数原创 2014-07-25 14:05:19 · 1001 阅读 · 0 评论 -
yii分页 CDbCriteria
1,AR方式 model文件中 public function getList(){ $criteria = new CDbCriteria(); $count = $this->count($criteria); $pager = new CPagination($count); $pager->pageSize = 10; $page原创 2014-07-25 14:05:45 · 171 阅读 · 0 评论 -
yii 中获取controller和action名
在控制器里 $name = $this->getId(); $this->id; Yii::app()->getController()->id// controller名 $name = $this->getAction()->id; // action 在视图里 $name = Yii::app()->controller->id; // controller原创 2014-07-25 14:05:41 · 152 阅读 · 0 评论 -
YII数据库 AR 字段信息
$model = new xxxModel(); $model->attributes;//array('id'=>'','name'=>'');以字段名为下标的数组 $model->getTableSchema()->columns;//数据表字段信息array('id'=>object(‘字段详细信息’)) array (size=10) 'FID' => object(CM原创 2014-07-25 14:05:15 · 146 阅读 · 0 评论 -
YII AR Model操作
对于一个Model Post 有如下的4中查询方法,返回对象或者对象数组。 // find the first row satisfying the specified condition AR Model操作" /> $post=Post::model()->find($condition,$params); // find the row with the specified prim原创 2014-07-25 14:05:17 · 94 阅读 · 0 评论 -
Yii使用filter进行访问控制
function filters() { return array('accessAuth');//添加要进行访问控制的函数 } public function filterAccessAuth($filterChain) {//$filterChain必须 //添加控制规则 $filterChain->run();//使访问原创 2014-07-25 14:05:47 · 145 阅读 · 0 评论 -
yii widget使用
WIDGET定义很简单,如果你在/protected/widget/test/下建立了一个名为“testWidget.php”的widget。 在视图中调用需要这样写: ...可能小部件需要用到这里主体内容... testWidget.php文件的定义方式: class testWidget extends CWidget { public function init原创 2014-07-25 14:04:57 · 87 阅读 · 0 评论 -
YII布局模版
布局文件地址 /protected/views/layouts/layout.php 在controller文件中设置public $layout = 'layout';来选择当前控制器的布局样式 如果要改变某一个action的layout,可以在action方法中使用 $this->layout='layout';来指定要使用的layout. 如果要禁用layout可以 $this->la原创 2014-07-25 14:05:32 · 109 阅读 · 0 评论 -
YII显示静态页 及 错误异常处理
显示静态页面在controller中加入以下代码(如:IndexController) public function actions() { return array( // page action renders "static" pages stored under 'protected/views/site/pages' // They can be accessed via:原创 2014-07-25 14:05:34 · 144 阅读 · 0 评论 -
yii小Tips 使用
db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示sql的查询时间 在log组件的routes中加入 array( 'class'=>'CProfileLogRoute', 'levels'=>'error, warning', ) 同时在db组件中加入 'enableProfiling'=>true, 同时在这种情况下,可原创 2014-07-25 14:05:38 · 141 阅读 · 0 评论 -
YII log
return array( 'class'=>'CLogRouter', 'routes'=>array( array( 'class'=>'CFileLogRoute', 'levels'=>'warning,error',//日志级别, 如:info 不填写,表示全部 'categorie原创 2014-07-25 14:06:07 · 214 阅读 · 0 评论 -
YII使用小记-Yii::t()-状态值匹配
1,使用updateCounters()来更新计数器字段。 Book::model()->updateCounters(array('download_count'=>1),':id=id',array(':id'=>$id)); 2,使用sendFile()来下载文件。 $type = LFilter::checkString($_GET['t']); $dataProvider = Boo原创 2014-07-25 14:05:10 · 316 阅读 · 0 评论 -
YII常用url及模版渲染
//http://127.0.0.1/demos/helloworld/index.php/xxx/xxx echo Yii::app()->user->returnUrl; // '/demos/helloworld/index.php' echo Yii::app()->request->url; // '/demos/helloworld/index.php/xxx/xxx' ech原创 2014-07-25 14:05:27 · 150 阅读 · 0 评论 -
YII数据库DAO操作
' 虽然我们可以使用CActvieReord完成大部分对数据库的操作。他简化了数据库操作,但是有时候却把一些数据库操作复杂化了。所以YII同时允许我们可以自己连接数据库,组织查询语句,执行查询语句,获取查询结果。这样可以让我们灵活的选择使用哪一种方式。 下面讲讲YII提供的DAO操作相关类的使用方法。具体类在framework/db文件夹中 可以看到,数据库操作类主要是: ├── CDbC原创 2014-07-25 14:05:06 · 178 阅读 · 0 评论