现在位置: 首页 > yii
2013年06月12日 yii ⁄ 共 168字 暂无评论
在控制器里 $name = $this->getId();  // controller $name = $action->id;  // action 在视图里 $name = Yii::app()->controller->id;  // controller $name = $this->getAction()->getId(); // action
阅读全文
2013年05月27日 yii ⁄ 共 1035字 暂无评论
WebRoot/protected: 这是 应用基础目录, 是放置所有安全敏感的PHP脚本和数据文件的地方。Yii 有一个默认的 application 别名指向此目录。 此目录及目录中的文件应该保护起来防止Web用户访问。它可以通过 CWebApplication::basePath 自定义。 WebRoot/protected/runtime: 此目录放置应用在运行时产生的私有临时文件。 此目录必须对 Web 服务器进程可写。它可以通过 CApplication::runtimePath自定义。 WebRoot/protecte...
阅读全文
2013年05月17日 yii ⁄ 共 950字 暂无评论
$criteria =newCDbCriteria; $criteria->addCondition("id=1"); //查询条件,即where id =1 $criteria->addInCondition('id', array(1,2,3,4,5));//代表where id IN (1,23,,4,5,); $criteria->addNotInCondition('id',array(1,2,3,4,5));//与上面正好相法,是NOT IN $criteria->addCondition('id=1','OR');//这是OR条件,多个条件的时候,该条件是OR而非AND $criteria->addSearchCondition('name','分类');//搜...
阅读全文
2013年05月17日 yii ⁄ 共 20455字 暂无评论
db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示sql的查询时间在log组件的routes中加入 array('class'=>'CProfileLogRoute','levels'=>'error, warning',) 同时在db组件中加入'enableProfiling'=>true,同时在这种情况下,可以用CDbConnection::getStats() 查看执行了多少个语句,用了多少时间 如何知道某一个程序段运行需要的时间配置好CProfileLogRoute后,在需要测试的...
阅读全文
2013年05月07日 PHP ⁄ 共 20455字 评论 1 条
db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示sql的查询时间在log组件的routes中加入 array('class'=>'CProfileLogRoute','levels'=>'error, warning',) 同时在db组件中加入'enableProfiling'=>true,同时在这种情况下,可以用CDbConnection::getStats() 查看执行了多少个语句,用了多少时间 如何知道某一个程序段运行需要的时间配置好CProfileLogRoute后,在需要测试的地...
阅读全文
2013年04月03日 PHP ⁄ 共 1159字 暂无评论
下面以一个随机广告图片为例说明Yii中Widget的用法 1. 调用Widget Php代码   <?php $this->widget('WidgetName'); ?> 或者 Php代码   <?php $widget=$this->beginWidget('path.to.WidgetClass'); ?> ...可能会由小物件获取的内容主体... <?php $this->endWidget(); ?> 也可以传参到Widget类 Php代码   <?php $userId = 1; ?> <?php $this->widget('WidgetName',array(...
阅读全文
2013年04月03日 PHP ⁄ 共 5006字 暂无评论
一、AR模型方法 AR模型是ORM方式的一种,其将SQL查询进行封装,使得数据库读写更加方便便捷。其中一个AR类代表数据库中的一张表。 1.类的定义(Model模型) 定义方式如下: class Post extends CActiveRecord{ public static function model($className=__CLASS__) { return parent::model($className); } public function tableName() { return 'tbl_post';}} 这是一个Model类的最小代码。 2.新增记录 $post=new Post; $p...
阅读全文