Yii
fuyangclj
...
展开
-
如何创建YII框架的web应用
1.到官网(yiiframework.com)下载yii框架包2.在站点目录下新建文件夹,例如叫yii;解压framework文件夹到yii文件夹内:3.打开命令提示符(CMD)窗口,切换到framework目录:4.新建webapp,在framework目录下执行:yiic webapp ..\test然后输入yes即可。5.出现的问题在执行yiic webapp命令原创 2013-11-27 11:42:35 · 759 阅读 · 0 评论 -
Yii CHtml的部分实例简单操作
1.public static string checkBoxList(string $name, mixed $select, array $data, array $htmlOptions=array ( )) <?php echo CHtml::checkBoxList('name','id1',array('id1'=>'value1','id2'=>'valu原创 2013-12-18 15:12:22 · 1357 阅读 · 0 评论 -
Yii CJuiProgressBar进度条的操作
<?php// Dummy function just to provide an exampleYii::app()->clientScript->registerScript('scriptId', " var count = 0; var step = 10; var speed = 500; function progress() { $('#amount').text原创 2013-12-19 10:33:13 · 1493 阅读 · 0 评论 -
Yii CJuiDatePicker显示一个日期选择器
$this->widget('zii.widgets.jui.CJuiDatePicker', array( 'name'=>'publishDate', // additional javascript options for the date picker plugin 'options'=>array( 'showAnim'=>'fold', //原创 2013-12-18 18:10:46 · 1716 阅读 · 0 评论 -
Yii CJuiAccordion显示一个可以折叠的部件
$this->widget('zii.widgets.jui.CJuiAccordion', array( 'panels'=>array( 'panel 1'=>'content for panel 1', 'panel 2'=>'content for panel 2', ), // additional javascript optio原创 2013-12-18 17:33:18 · 687 阅读 · 0 评论 -
Yii registerScript的简单运用
registerScript()方法 public CClientScript registerScript(string $id, string $script, integer $position=4)$idstringID that uniquely identifies this piece of JavaScript code //原创 2013-12-19 10:25:52 · 2096 阅读 · 0 评论 -
yii mode相关操作笔记
所有数据的调用控制器部分public function actionView(){ $connection = Yii::app()->db; $data = $connection->createCommand('select * from tbl_admin ')->query(); $newData = array();原创 2013-12-11 16:31:22 · 796 阅读 · 0 评论 -
Yii 简单登录操作
控制器<?phpclass SuppliersController extends Controller{ public function actionIndex(){ $listInfo = array(); //控制器部分 $criteria = new CDbCriteria(); $count=Suppliers::model()->cou原创 2014-01-21 16:54:46 · 697 阅读 · 0 评论 -
Yii的CClientScript简单操作
//向控制器指定的页面注册新的css文件Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/mycss.css'); //向控制器指定的页面注册新的css,签入的页面中 css1代表这段代码的唯一标示,如果有相同的标示,后面的会替代前面的css片段 Yii::app()->clientScript->r原创 2014-01-21 17:25:44 · 993 阅读 · 0 评论 -
扩展控制器的使用
控制器控制器 提供了一套可以被用户请求的动作.我们需要在 应用配置 里设置 CWebApplication::controllerMap 属性,才能在控制器里使用扩展:在config文件夹下面的main.php里面return array( 'controllerMap'=>array( 'xyz'=>array( 'clas原创 2014-01-14 14:30:50 · 641 阅读 · 0 评论 -
Yii pdateCounters更新操作
pdateCounters() 方法 public integer updateCounters(array $counters, mixed $condition='', array $params=array ( ))$counters array 要更新的计数器(列名=>增量值) $condition mixed 查询条件或标准。 $params array 要绑原创 2014-01-22 11:20:22 · 686 阅读 · 0 评论 -
Yii sendFile文件下载设置
$content = '';Yii::app()->request->sendFile('myphp.txt',$content,'text/html',false); public void sendFile(string $fileName, string $content, string $mimeType=NULL, boolean $terminate=true)$file原创 2014-01-22 16:17:33 · 5348 阅读 · 0 评论 -
Yii 结合CUrlManager和mod_rewrite的使用
.htaccess apache开启 mod_rewrite模块 Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f原创 2014-01-23 10:46:16 · 656 阅读 · 0 评论 -
Yii主题的简单操作
和protected在同级目录的themes目录里面放置的是主题文件--/themes/ --classic 默认存在的 --mytheme 自定义添加的--/themes/mytheme/ 目录下面的文件--/view 文件夹 必须存在的--/themes/mytheme/view/ 目录下面文件--layouts 布局文件 --原创 2014-01-24 10:10:50 · 575 阅读 · 0 评论 -
Yii小物件widget的简单操作
1.直接widget调用,不包含内容体 body第一步:在protected/components/文件夹下面 建立文件 BannerMagicWidget.phpBannerMagicWidget.php的内容如下<?phpclass BannerMagicWidget extends CWidget { public $imageName; public functi原创 2013-12-12 13:57:22 · 1455 阅读 · 0 评论 -
Yii cookie和session的使用
设置cookie://首先新建cookie$cookie = new CHttpCookie(‘mycookie’, ‘this is my cookie’);//定义cookie的有效期$cookie->expire = time()+60*60*24*30; //有限期30天//把cookie写入cookies使其生效Yii::app()->request->cook转载 2013-12-17 16:42:34 · 1244 阅读 · 0 评论 -
Yii CJuiTabs显示一个选项卡部件
$this->widget('zii.widgets.jui.CJuiTabs', array( 'tabs'=>array( 'StaticTab 1'=>'Content for tab 1', 'StaticTab 2'=>array('content'=>'Content for tab 2', 'id'=>'tab2'), 'Aja原创 2013-12-19 10:56:32 · 820 阅读 · 0 评论 -
Yii url重写规则 添加html后缀
形式为 http://localhost/site/page.html?view=about1.配置config/man.php文件 'urlManager'=>array( 'urlFormat'=>'path', 'urlSuffix'=>'.html', 'showScriptNa原创 2014-03-25 10:25:37 · 1934 阅读 · 0 评论 -
Yii CJuiDialog显示一个对话框部件
//可以首次加载显示 开始$this->beginWidget('zii.widgets.jui.CJuiDialog', array( 'id'=>'mydialog', //对话框的 div的id属性值 // additional javascript options for the dialog plugin 'options'=>array( '原创 2013-12-18 18:23:06 · 942 阅读 · 0 评论 -
Yii CJuiAutoComplete显示一个自动完成框
$this->widget('zii.widgets.jui.CJuiAutoComplete', array( 'name'=>'username', //文本框的名称 'source'=>array('ac1', 'ac2', 'ac3','efg','hij','hop','mnk',), //查询的资源 'options'=>array( 'minL原创 2013-12-18 17:44:56 · 1314 阅读 · 0 评论 -
表单的书写方法
$form=$this->beginWidget('CActiveForm', array( 'id'=>'contact-form', 'enableAjaxValidation'=>true, //是否启用ajax验证 'enableClientValidation'=>true, //是否启用客户端验证 'clientOptio原创 2013-12-09 14:43:02 · 652 阅读 · 0 评论 -
Yii的Model ( 模型)创建及使用
YII实现了两种模型,表单模型(CFormModel类)和Active Record模型(CAtiveRecord类),它们都继承自CModel类。CFormModel代表的数据模型是从HTML表单收集的输入,封装了所有逻辑(如表单的验证和其它业务逻辑,应用到表单的域上)。它能将数据存储在内存中,或者在一个Active Record的帮助下,存入数据库里。一. 基于CActiveRecord的转载 2013-12-10 13:53:08 · 1304 阅读 · 0 评论 -
Yii model相关操作
Yii AR很好很强大,但刚开始不知道怎么使用 如果英文不错,可以直接看原文地址http://www.yiiframework.com/doc/guide/1.1/en/database.ar 下面是我对AR的一些理解 对于一个Model Post 有如下的4中查询方法,返回对象或者对象数组。 // find the first row satisfying the speci转载 2013-12-11 14:02:36 · 597 阅读 · 0 评论 -
Yii内部的文件上传
<?php控制器部分class TblAdminController extends Controller{ public $layout = '//layouts/column'; public function actionIndex(){ $data = array("admin"=>'admin1','password'=>'password1'); $thi原创 2013-12-11 17:17:55 · 628 阅读 · 0 评论 -
Yii文件上传 添加了, 视图实现用widget
控制器部分class TblAdminController extends Controller{ public $layout = '//layouts/column'; public function actionIndex(){ $data = array("admin"=>'admin1','password'=>'passwo原创 2013-12-11 17:44:27 · 694 阅读 · 0 评论 -
PHP缩略图的生成
按照百分比来生成// 指定文件路径和缩放比例$filename = 'images/1.jpg';$percent = 0.5;// 指定头文件Content typezhi值header('Content-type: image/jpeg');// 获取图片的宽高list($width, $height) = getimagesize($filename);$ne原创 2013-12-12 11:28:58 · 708 阅读 · 0 评论 -
Yii文件的上传CUploadedFiled,简陋形式
控制器部分 public function actionUpload(){ if( isset($_POST['submit']) ){ $imageInfo = CUploadedFile::getInstanceByName('fileName'); $root = YiiBase::getPathOfAlias('webroot').'/images/'; $fil原创 2013-12-12 10:10:24 · 757 阅读 · 0 评论 -
yii如何将表单验证提示弄成中文的
将main.php里的app配置加上language=>'zh_cn',系统默认的提示就是中文的了,要自定义消息就像楼上说的定义message转载 2013-12-12 15:52:26 · 974 阅读 · 0 评论 -
Yii 登录表单模型的简单操作
前端控制器MyAdminController.php文件class MyAdminController extends Controller{ public function actionLogin(){ $model = new MyAdminLogin(); if( isset($_POST['MyAdminLogin']) ){原创 2013-12-12 17:47:16 · 1058 阅读 · 0 评论 -
Yii表单验证
yii表单验证beginWidget('CActiveForm', array('id'=>'auth-form','enableAjaxValidation'=>true,'enableClientValidation'=>true,'clientOptions' => array('validateOnSubmit' => true, //需要ajax验证为真,转载 2013-12-12 18:05:47 · 546 阅读 · 0 评论 -
Yii一些操作记录
在视图页面访问当前控制器的的属性Yii::app()->controller->currentDir在当前视图页面创建连接$this->createUrl("/admin/login/");admin为控制器,login为方法redirect的解释$this->redirect(array('index','dir'=>$this->currentDir));ind原创 2013-12-12 10:28:37 · 658 阅读 · 0 评论 -
Yii CFileCache的简单操作
1.在配置文件,进行配置 main.php 'components'=>array( 'cache'=>array( 'class' => 'system.caching.CFileCache', 'directoryLevel' => 2, ) .......2.控制器里面的添加 删除原创 2013-12-16 18:25:43 · 843 阅读 · 0 评论 -
Yii CNumberFormatter的简单数字格式操作
$number = Yii::app()->numberformatter; echo $number->format('#,##0.00',123456789.123456); //format运用 含有四舍五入的形式 echo ""; echo $number->format('#,###.##',123456789.123456); //format运用 echo "";原创 2013-12-17 14:18:47 · 1731 阅读 · 0 评论 -
Yii CDateTimeParser 时间到时间戳
下列模式字符可以被识别:Pattern | Description----------------------------------------------------d | 1至31的每月的天数,没有前导零dd | 1至31的每月的天数,有前导零M | 1至12的月份数,没有前导零MM | 1至12的月份数,有前导零yy原创 2013-12-17 14:39:20 · 897 阅读 · 0 评论 -
Yii 一些时间函数 简单介绍
isValidDate() 方法 //检查一个日期是否在现实中是否存在 20130230 返回 0 20130130 返回 1public static boolean isValidDate(integer $y, integer $m, integer $d)getDayofWeek() 方法 //返回一个日期,在一周中的第几天,星期天为0 星期六为6原创 2013-12-17 15:53:43 · 912 阅读 · 0 评论 -
Yii 实务的简单操作
$transaction=$connection->beginTransaction();try{$connection->createCommand($sql1)->execute();$connection->createCommand($sql2)->execute();//.... other SQL executions$transaction->commit();原创 2013-12-17 11:11:29 · 685 阅读 · 0 评论 -
Yii CFileHelper常见的文件操作方法
CFileHelper::copyDirectory('./css/','./bkcss/',array('fileTypes'=>array('css','gif')));public static void copyDirectory(string $src, string $dst, array $options=array ( ))$原创 2013-12-17 14:48:55 · 1929 阅读 · 0 评论 -
Yii url规则重写
1.配置config/man.php文件 'urlManager'=>array( 'urlFormat'=>'path', 'urlSuffix'=>'.html', 'showScriptName'=>false, // 这一步是将代码里链接的index.php隐藏掉。转载 2014-07-01 23:31:23 · 669 阅读 · 0 评论