嗨,新朋友,很高兴认识你,欢迎来到我的博客。
分类存档: yii

Yii-加载jquery

Yii::app()->clientScript->registerCoreScript('jquery');

Yii-公用函数

1. require('path/to/globals.php'); 它主要适用于一些常用函数的缩写。缺点是每次请求都要载入这个文件,所以性能上可能有所损失。另外,如果函数有重名就麻烦了。 2 . 另一种解决方法是定义一些静态类,它们只包含静态函数。把这些...

Yii-利用Clip构建界面

Yii为我们提供了layout,我们可以把一个view嵌入设计好的layout。但随着网站设计越来越多变,越来越复杂,只是layout内一个$content 变量在载入view似乎并不能满足我们的需求。如果页面中有好几个地方需要时时变动呢? 没关系, Yii还...

Yii-生成静态页

在action中修改render函数参数,添加第三个参数,设置为true 文档: public string render(string $view, array $data=NULL, boolean $return=false) $view string name of the view to be rendered. See getViewFile for deta...

Yii-设置时区

和不用框架一样设置 有下面几种办法 一、在php.ini 文件中添加 date.timezone = "Asia/Chongqing" 二、 php中处理代码时候 需要 echo gmdate('Y-m-d H:m:s', time()+8*3600); 三、在index.php代码最上面加上 date_default_timezone_se...

CGridView,filter后No results found,列宽度

开始设置的htmloption属性 还看了源代码以为是bug。 通过搜索,找到了 headerHtmlOptions,设置这个宽度。在filter无结果的时候,宽度也不会改变。

Yii-CGridView禁止列排序

'columns' => array ( array ( 'class' => 'CCheckBoxColumn', 'selectableRows' => '2', 'value' => '$data->id', 'id&...

Yii-查看SQL语句

//千万别忘记,不然不显示 'preload'=>array('log'), -------------------------------------------------- 'components'=>array( 'errorHandler'=>array( // use 'site...

Yii-ajax表单提交ajaxSubmitButton

<?php echo CHtml::ajaxSubmitButton( $model->isNewRecord ? 'Submit' : 'Save', CHtml::normalizeUrl(array('post/ajaxComment','id'=>$post->id)), array( &...

Yii-创建组件

组件文件: class MyComponent extends CApplicationComponent { public $someconfig='somedefault'; public function init() { // Init this component // $this->someconfig is alread...

Yii-后台设计(目录结构)

这里做一些说明: 按照这里修改之后,后台自动就可以使用前台的models。不需要做其他修改。 参见Organize directories for applications with front-end and back-end To start with, we give out the directory organ...

yii笔记

1. Yii Framework] 如何获取当前controller的名称? 下面语句就可以获取当前控制器的名称了! Yii::app()->controller->id 2. yii 如何使用第三方插件 第一,比如说,我们要使用 Zend framework的东西。我们把zend framework解...

Yii-session

yii的session可以这样设置 1. 程序中可以这样调用 Yii::app()->session[$var]=$value; $session = Yii::app()->session; $session['id'] = '1'; 2. 若main.php 定义后 'session' => array( 'class' => 'system.web.CDbHt...

Yii-地址

yii 返回的地址也可以这样写 1. Yii::app()->user->returnUrl = Yii::app()->getBaseUrl()."/step/show/id/1"; $this->redirect(Yii::app()->user->returnUrl); 2. $this->redirect(array('step/show','id'=...

Yii-数据库操作(删)

例子: $post=Post::model()->findByPk(10); // assuming there is a post whose ID is 10 $post->delete(); // delete the row from the database table // delete the rows matching the specified condition Post::model()-&...

Yii-数据库操作(改)

例子: $post=Post::model()->findByPk(10); $post->title='new post title'; $post->save(); // save the change to database // update the rows matching the specified condition Post::model()->updateAll($attribut...

Yii-数据库操作(查)

注:当项目没查找到整个对象会为空需要这样判定 if($rows !== null) 当对象不为空 { return true; }else{ return false; } SELECT,读表时候用到 find() 第一种find() // find the first row satisfying the specified condi...

Yii-数据库操作(增)

1 第一种 $post=new Post; $post->title='sample post'; $post->content='content for the sample post'; $post->createTime=time();/$post->createTime=new CDbexpression_r('NOW()');...

Yii-禁止加载jquery

在widget的registerClientScript函数中 $cs=Yii::app()->getClientScript(); $cs->scriptMap=array( 'jquery.js'=>false, );

Yii中自定义Widget

1. 调用Widget <?php $this->widget('WidgetName'); ?> 或者 <?php $widget=$this->beginWidget('path.to.WidgetClass'); ?> ...可能会由小物件获取的内容主体... <?php $this->endWid...