
yii
做一个有魅力的程序员
做一个有魅力的程序员
展开
-
Yii1.1框架的安装
Yii 是一个高性能,基于组件的 PHP 框架,纯面向对象的一种php的MVC框架Model:操作数据库资料这些功能View: 负责提供展示给用户页面的功能Controller: 是模型,视图以及其他任何处理的中介yii框架的安装步骤cd frameworkphp yiic.php webapp ../cms如果php原创 2016-05-11 11:24:16 · 1124 阅读 · 0 评论 -
PHPExcel类导出excel表格
PHPExcel类导出excel表格PHPExcel属性设置PHPExcel工具类案例<?php $objExecl = new PHPExcel(); //实例化一个PHPExcel的实例 $this->objExcel->setActiveSheetIndex(); //设置要操作的sheet页 $this->objActSheet = $this->objExce原创 2017-03-25 23:28:29 · 895 阅读 · 0 评论 -
yii url重写去掉index.php
步骤一:打开protected\config\main.php 打开该段注释…'urlManager'=>array( 'urlFormat'=>'path', //使用pathinfo模式,不需要?r= 'showScriptName'=>false, //将代码里链接的index.php隐藏掉。 'rules'=>array( '/'=>'原创 2016-06-23 12:03:59 · 3391 阅读 · 0 评论 -
linux用crontab执行yii脚本不成功
今天遇到一个问题执行crontab 执行失败 ,但是直接请求能成功问了一些大牛为什么会执行失败的原因我总结了一下 不知道具体为什么 1.crontab是写到root用户的,所以crond服务在执行上会读取 root的$PATH变量2.虽然crond里面写了绝对路径 但是 php执行文件里可能再次调用了php相关环境参数或者命令,这时间 它只会查找 系统的可执行目录,并不能继承你写的原创 2016-07-01 16:34:22 · 1882 阅读 · 0 评论 -
yii 分页案例
总结一下yii分页的小案例和小知识数据库设计:CREATE TABLE IF NOT EXISTS `statistics` ( `id` int(11) NOT NULL AUTO_INCREMENT, `game_id` int(11) NOT NULL COMMENT '游戏编号', `type` smallint(1) NOT NULL COMMENT '登录或注册类型原创 2016-06-24 16:04:41 · 849 阅读 · 0 评论 -
yii command控制台命令和yiic读取不到redis内容的解决
需求: 需要保存的内容写到redis里面 ,在计划任务中读取到这个redis的值, 定时执行url请求 ,不间断更新缓存内容请求用yii::app()->redis->sadd(key, value);计划任务class ArticleCommand extends CConsoleCommand {}在/protected/commands/ArticleCommand原创 2016-06-02 10:54:31 · 1850 阅读 · 0 评论 -
Yii中CDbCriteria常用总结
Yii的Active Recorder包装了很多。特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。 $criteria =newCDbCriteria; $criteria->addCondition("id=1"); //查询条件,即wh原创 2016-05-25 15:31:17 · 393 阅读 · 0 评论 -
Yii框架事务用法
首先介绍Yii事务的处理方法$transaction= Yii::app()->db->beginTransaction();//创建事务$transaction->commit();//提交事务$transaction->rollback();//回滚事务 其次上代码class xxxxx extends xxxxx2{ public function aaa(){原创 2016-05-25 15:21:30 · 2777 阅读 · 0 评论 -
Yii 设置redis缓存
文件路径:config/main.php'redis_cache' => array( 'class' => 'system.caching.CRedisCache', 'hostname' => '127.0.0.1', 'port' => 6379, 'password' => '123456', //设置redis密码 'database' => 0原创 2016-05-11 15:14:52 · 1819 阅读 · 0 评论 -
yii列表和分页
yii列表的写法public function actionIndex() { $criteria = new CDbCriteria(); $count = User::model()->count($criteria); $pages = new CPagination($count); $pages->pageSize = 5;原创 2016-05-11 14:15:48 · 797 阅读 · 0 评论 -
yii设置mysql数据库
访问文件config/database.phpreturn array( 'connectionString' => 'mysql:host=localhost;dbname=open', //dbname 数据库名称 'emulatePrepare' => true, 'username' => 'root',//数据库名称 'password'原创 2016-05-11 14:12:48 · 659 阅读 · 0 评论 -
Yii AR Model查询
原文地址: http://www.cnblogs.com/likwo/archive/2011/09/01/2162017.html个人觉得这篇文章写得很不错Yii AR很好很强大,但刚开始不知道怎么使用 如果英文不错,可以直接看原文地址http://www.yiiframework.com/doc/guide/1.1/en/database.ar 下面是我对A转载 2016-05-11 13:08:35 · 497 阅读 · 0 评论 -
yii gii的使用
设置giiconfig/main.php'modules'=>array( 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'123',//gii密码 'ipFilters'=>array('127.0.0.1','::1'), ), 'admin',//后台 )原创 2016-05-11 12:35:07 · 1042 阅读 · 0 评论 -
Yii 增删改查(CURD)
Model层的建立<?phpclass AdminRole extends CActiveRecord{ public function tableName() { return '{{admin_role}}'; } public function rules() { return array( array('rolename, description', 'r原创 2016-05-11 12:19:31 · 933 阅读 · 0 评论 -
Yii创建模板
在views/layouts文件下创建文件eg:admin.phphtml头html尾在components/Controller.php 设置默认的layoutpublic $layout='//layouts/admin.php';原创 2016-05-11 11:58:45 · 561 阅读 · 0 评论