2019 九月 21 , 星期六
Home / Tag Archives: Yii

Tag Archives: Yii

YII访问数据库(Yii Dao)

CDbConnection: 一个抽象数据库连接 CDbCommand: SQL statement CDbDataReader: 匹配结果集的一行记录 CDbTransaction:数据库事务 访问数据库前需要建立数据库连接;使用DAO建立一个抽象数据库链接: $connection = new CDbConnection($dsn, $username, $password); $connection->active = true;     // 只有激活了连接才可以使用 // 想要关 ...

Read More »

如何在yii的controller中调用外部action

在yii中,一个controller会包含若干个action。有时为了重用或代码管理等目的,我们希望这些action可以单独定义成一个类,然后在controller中使用。那么在yii中要如何实现呢? 假设我们有这样一个例子 TestController.php,文件位于wwwroot/blog/controllers/,wwwroot对应http://www.example.com/ 代码如下: 代码功能很简单,接收一个名字参数,显示hello $name。 访问: http://www.ex ...

Read More »

YII Console

可以用来做定时程序通过命令运行代码,非url访问方式更安全 1.yiic 命令用到的是yiic.php 2.控制台的命令配置文件是应用的protected/config/console.php文件,系统默认的路径是protected/commands/shell 如果你执行单一的任务,直接在run方法里面写,另外一种就是同写你的Controller(控制器),前面增加actionXXX protected/extensions/clean_command/ECleanCommand.php co ...

Read More »

Yii技巧汇集

YII 点滴 一、从yii权威指中学到的 db组件 ‘schemaCachingDuration’=>3600, 为什么不起做用? 需要开缓存 如何在页面下边显示sql的查询时间 在log组件的routes中加入 array( ‘class’=>’CProfileLogRoute’, ‘levels’=>’error, warning’, ) 同时在db组件中 ...

Read More »

Yii-urlManager

Yii组件机制之三:路由组件 urlManager   URL路由,是指通过分析 URL,  找出请求的控制器及动作。路由信息就是指控制器及动作组成的请求字符串,形如controllerID/ActionID 。   Yii中的路由主要有两重作用: 1. 根据请求 URL 找到应对的控制器及其方法 2. 根据提供的参数及规则生成 URL 这就称为路由双向解析。   支持两种形式的URL 解析: 1.   普通的get 传递参数方式,如 index.php?r=con ...

Read More »

yii 常用url地址

调用YII框架中 jquery:Yii::app()->clientScript->registerCoreScript(‘jquery’);        framework/web/js/source的js,其中registerCoreScript key调用的文件在framework/web/js/packages.php列表中可以查看  在view中得到当前controller的ID方法 :Yii::app()->getController()- ...

Read More »

Yii 模块绑定子域名

我在dongbeta的网站上看到了这个东西,突然觉得原来子域名真的很简单,原来我还在想,如何绑定一些子域名的事情呢。 看一下原文吧,然后说明一下,官方的手册中其实已经有类似的介绍了,只是目前这一部分还是英文版的,这可能和这个功能是最新刚加入的关吧。。来源网址为:http://dongbeta.com/view/655 –start– Yii强大的路由功能配置相当灵活,特别是增加了参数主机名路由功能之后更是可以灵活控制域名。感觉每一次提出一个提议,Yii的开发者qiang如 ...

Read More »

YII 总结(转)

YII 点滴(更新中)2010-08-02 09:14一、从yii权威指中学到的 db组件 ‘schemaCachingDuration’=>3600, 为什么不起做用? 需要开缓存 如何在页面下边显示sql的查询时间 在log组件的routes中加入 array( ‘class’=>’CProfileLogRoute’, ‘levels’=>’error, warnin ...

Read More »

Yii modules中layout的调用

在YII中,如果我们使用了modules区分了前后台,那么在不同的modules中需要使用各自的layout文件,在使用中发现经常会调用不到modules中的layout,下面介绍一下如何才能正确的调用到modules的其中一种方法: 1 components/Controller.php中默认定义了public $layout的值,一旦这里设置了值,如果layout的名字与模块layout的名字不同的话,则无法正确加载到layout,因此最好注释掉这样的 代码,转而在每个modules的XXX ...

Read More »

yii AR模型连接多库

By default, Yii uses the ‘db’ component for the interaction between your model and database. But Yii also supports multiple database connections. To use multiple database connections requires come configuration. In this blog I will explai ...

Read More »

Yii AR 事务

虽 然Yii DAO可以处理事实上任何数据库相关的任务,但很可能我们会花费90%的时间 用来编写一些通用的SQL语句来执行CRUD操作(创建,读取,更新和删除)。 同时我们也很难维护这些PHP和SQL语句混合的代码。要解决这些问题,我们可以使用Active Record。 Active Record(AR)是一种流行的对象关系映射(ORM)技术。每个AR类代表一个数据表(或视图),其字段作为AR类的属性,一个AR实例代表在表中的 一行。常见的CRUD操作被作为AR类的方法执行。 于是,我们可以使 ...

Read More »