`
stevecj
  • 浏览: 104580 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
利用yii framework dropdown 创建级联菜单 你经常需要一个表单,级联城市,或者级联的分类等等功能,其中有两个下拉框,一个的值依赖于另外一个下拉框。使用Yii 内置的 ajax 功能,你可以创建这样一个下拉框。下面将演示如何实现它。 首先是表单的视图。我们将展示一个表单,显示国家,以及根据国家将显示它的城市。 程序代码 程序代码 <?php echo CHtml::dropDownList('country_id','', array(1=>'USA',2=>'France',3=>'Japan'), array( 'ajax' => arr ...
如何开发Yii的中文网站 首先在配置文件main.php 中添加'language'=>'zh_cn',此时默认为简体中文 return array(     'language'=>'zh_cn',     'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',     'name'=>'My Web Application',     'theme'=>'base',     ...... ); 然后在/protected/messages/下添加zh_cn, zh_tw简体中文或繁体中文语言包,例如z ...
Yii CGridView 详解(关键看关联表字段排序部分) //CGridView详解 这东西在后台比较有用,能加速开发的速度,值得一看 CGridView用表格的方式显示数据项 每一行代表一个数据项,一列通常代表数据项的一个属性 CGridView支持排序和分页,可以用ajax或普通的方式 CgridView必序和data provider一起使用 最简单的用法 $dataprovider = new CActiveDataProvider(‘Post’); $this->widget(‘zii.widgets.grid.CGridView’,array( ‘dataP ...
总结一下隐藏index.php文件的步骤 1.开启apache的mod_rewrite模块       去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号       确保<Directory "..."></Directory>中有“AllowOverride All” 2.在项目中的/protected/config/main.php中添加代码:     'components'=>array(                 ...                 'urlM ...
Yii Framework的CPagination用法详解 controller代码:     public function actionIndex()     {     $model=new Gallery();     $criteria=new CDbCriteria;     $total = $model->count($criteria);     $pages=new CPagination($total);     $pages->pageSize=self::PAGE_SIZE;     $pages->applyLimit($criteria);    ...
db组件 'schemaCachingDuration'=>3600, 为什么不起做用? 需要开缓存 如何在页面下边显示sql的查询时间 在log组件的routes中加入 array( 'class'=>'CProfileLogRoute', 'levels'=>'error, warning', ) 同时在db组件中加入 'enableProfiling'=>true, 同时在这种情况下,可以用CDbConnection::getStats() 查看执行了多少个语句,用了多少时间 如何知道某一个程序段运行需要的时间 配置好CProfileLogRoute后,在需要测 ...
<?php class MiniController extends Controller {         const PAGE_SIZE=20;                 public $is_me;         public function actionIndex()         {                 $uid = Yii::app()->user->id;                                 $model = new Mini();                  //初始化              ...
我们有时候需要ajax读取数据,并进行分页。首先我们遇到的是如何载入样式表,自动化习惯了后,一些基本的常识还是得知道的。 1 2 3 $cs = Yii::app()->getClientScript(); $url =CHtml::asset(Yii::getPathOfAlias( 'system.web.widgets.pagers.pager' ). '.css' ); $cs ->registerCssFile( $url ); OK,样式表载入了,那么如何进行分页呢。这里其实已 ...
yii中widget分页的用法 1首先controller的action     $count = Listdetail::model()->count("listId=:listId",array(':listId'=>$listid)); $pages=new CPagination($count); $pages->pageSize=20; $criteria=new CDbCriteria(); $pages->applyLimit($criteria); $result=Listdetail::model()-& ...
      题记: 中国人是有趣的,中国的互联网人更是有趣的         博客传入中国很久了,微博在中国也很火了。       有个tumblr的传奇,4,5年了,一直不火,搞得中国人都不屑于抄一把。然,某天tumblr融到不大不小的巨资,国人开始关注,开始抄起来了。一时间,点点,推他,宽。。。风生水起。       还有默默追赶,准备推出的大大小小跟风者不会少。         点点与推他本质上做这个事的起点估计是同一时间段。从盛大出来的许生快马融钱第一时间推出点点,盛大创新团队没过多久推出推他。       两个产品源自tumblr,但定位有不一样。       点点,抄 ...
转载:自推他 轻博客之推他模式   5月18日,轻博客Tumblr突破2.5亿日PV变成了新闻,轻博客的时代可能很快就要来临了。笔者在 5月13日描述了点点网的轻博客模式,截至5月19日Alexa的数据,点点网CN流量排名是425,每天 ...
由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。 例如,Yii::app()->user;Yii::app()->params['name'] ;等等。我们可以自行设定全局函数,使得代码看起来更加简洁易用。 我们可以保存在globals.php在protected目录下。然后,在入口脚本index.php的,我们包括在开始文件 require('path/to/globals.php'); require('path/to/yii.php'); 现在我们可以在应用的任何地方使用我们的全局函数,例如可以使用user( ...
Yii框架中ActiveRecord使用Relations 前提条件 在组织数据库时,需要使用主键与外键约束才能使用ActiveReocrd的关系操作; 场景   申明关系 两张表之间的关系无非三种:一对多;一对一;多对多; 在AR中,定义了四种关系: 关系 定义 例子 BELONGS_TO A和B的关系是一对多,那么B属于A Post属于User HAS_MANY A和B之间的关系是一对多,那么A有多个B User有多个Post HAS_ONE 这是HAS_MANY的一种特殊情况,A至多有一个B User至多 ...
关于yii的relations . 太郁闷了,yii的relations里self::BELONGS_TO默认是用当前指定的键跟关联表的主键进行join,例如: return array( 'reply' => array(self::BELONGS_TO, 'BookPostReply', 'postid'), ); 默认生成的sql是 on id = postid,id是BookPostReply的主键。 但今天我遇到的需求却是需要生成 on BookPostReply.postid = t.postid,不去关联主键,而且关联其中一 ...
转:1月写的文章   偶有空闲,发发感慨,降降压。 南方漫天飞雪,北方晴空万里。古老的世界已经变化,我们只有放平心态,做高兴的事,无愧昨天的日子。 明天是什么,不要过多的猜测。明天的事后天就知道了,不要怕 ...
Global site tag (gtag.js) - Google Analytics