YII
helin916012530
这个作者很懒,什么都没留下…
展开
-
Yii中validator验证器的safe过滤选项的含义
以前始终以为array('name','safe'),这个验证器的含义是,过滤name变量为安全的,比如addslashes之类的,但,这是错误的想法。后来发现在gii中自动生成的验证器有时候带有safe 有时候不带有。经过查看了英文文档和一些资料之后,终于明白,safe这个验证器是在用户输入的所有变量添加完验证器后,对那些还没有验证器的指定为safe。因为Yi原创 2012-11-07 14:09:29 · 1155 阅读 · 0 评论 -
yii项目开发项目常用技巧和方法汇总2
1,引用外部脚本资源:外部脚本是使用一个可通过URL访问的脚本文件:js:Yii::app()->clientScript->registerScriptFile("http://xxxxx.com/js/main.js");为了控制脚本被引入页面存在的位置,我们可以使用以下约束条件作为第二个参数:CClientScript::POS_HEA原创 2013-01-20 18:12:31 · 519 阅读 · 0 评论 -
yii项目开发项目常用技巧和方法汇总
1.使用CActiveForm类组件如何输出不带html属性的结果eg:textField($model,'email',array('size'=>30,'maxlength'=>40)); ?>是一个返回带表单的属性的结果aq:如何返回字段本身?eg:2.使用CGridView常用技巧 a.改变分页位置 'template'=>"{items}\n{pager}\转载 2013-01-20 18:15:17 · 1219 阅读 · 0 评论 -
YII之yiic创建YII应用
yii提供了强大的命令行工具来快速的创建相关组件和应用。下面就来讲解用yiic工具快速创建yii应用我的web目录在 d:\www下 yiiframework在 D:\www\yii\frameworkwin平台 cd 进入 www\yii\framework 目录 运行cmd命令C:\Users\******>d: *【切换到D盘】D:\>cd www\原创 2013-01-20 18:10:51 · 644 阅读 · 0 评论 -
yii视图布局文件
五、模型(Model)模型是 CModel 或其子类的实例。模型用于保持数据以及与其相关的业务逻辑。模型是单独的数据对象。它可以是数据表中的一行,或者一个用户输入的表单。数据对象的每个字段对应模型中的一个属性。每个属性有一个标签(label),并且可以通过一系列规则进行验证。Yii 实现了两种类型的模型:表单模型和 Active Record。二者均继承于相同的基类CModel。原创 2013-02-10 22:37:09 · 3821 阅读 · 2 评论 -
yii联查
三、Relational Active Record(关联查询)我们已经知道如何通过Active Record(AR)从单个数据表中取得数据了,在这一节中,我们将要介绍如何使用AR来连接关联的数据表获取数据。在使用关联AR之前,首先要在数据库中建立关联的数据表之间的主键-外键关联,AR需要通过分析数据库中的定义数据表关联的元信息,来决定如何连接数据。1、如何声明关联在使用AR进行关原创 2013-02-10 22:40:33 · 1360 阅读 · 0 评论 -
关于yii的relations
yii的relations里self::BELONGS_TO默认是用当前指定的键跟关联表的主键进行join,例如:?returnarray('reply'=> array(self::BELONGS_TO,'BookPostReply', 'postid'),);默认生成的sql是 on id转载 2013-02-18 10:25:53 · 492 阅读 · 0 评论 -
基于YIi的三栏frameset框架后台管理页面的实现
向大家分享一下我的后台管理页面实现,就是那种常见的 frameset三栏布局,主要代码如下:SiteController.phpclassSiteControllerextendsCController{/*** Declares class-based actions.*/publicfunction actions(){return array(原创 2013-02-18 16:45:35 · 2989 阅读 · 0 评论 -
2011-05-25 17:02 在Yii用createUrl中明明白白生成网址
在Yii中经常要生成URL,不管是为了自动跳转还是仅仅是一个链接。下面对Yii中的URL生成做了一个总结。提示:以下controllerX代表控制器X,actionX代表方法X。在Controller::action中,我们要输出一个链接,可以这样做:$this->createUrl(‘actionName’, array(‘params01′=>’value01′, ‘params0转载 2013-02-20 12:58:24 · 3161 阅读 · 0 评论 -
Yii使用CPagination实现同一页面多翻页
在使用Yii实现同一个页面多翻页时,如果没有特殊设置将会出现问题,不同翻页模块会使用一个链接地址进行处理,结果肯定不是我们想要的。下面是我们经常使用的翻页方式(单个翻页):controller中代码如下: $criteria = new CDbCriteria; $criteria -> addCondition("uid =:uid ");转载 2013-01-11 15:29:36 · 985 阅读 · 0 评论 -
Yii图片生成水印
主要步骤:下载图片处理文件类--ThumbHandler配置config/main.php'import'=>array( ... 'application.helpers.*', ...),将ThumbHandler.zip中的ThumbHandler.php文件放到protected/helpers下。然后就可以在自定义类里调用该类中的方法了。使用原创 2013-01-25 16:17:30 · 2167 阅读 · 0 评论 -
YII访问数据库(Yii Dao)
CDbConnection: 一个抽象数据库连接CDbCommand: SQL statementCDbDataReader: 匹配结果集的一行记录CDbTransaction:数据库事务访问数据库前需要建立数据库连接;使用DAO建立一个抽象数据库链接:$connection = new CDbConnection($dsn, $username, $password);转载 2013-01-10 09:11:16 · 1137 阅读 · 0 评论 -
yii注册
完成注册功能, 并实现用户的登录与注销.在上一节创建好的form页面, 我们可以尝试下点击提交, 发现还是回到了本页面, 却没有将数据放入数据库,怎么讲数据放进数据库呢? 跟我来! 回到UserController里, 找到刚才的actionRegister方法,将它修改如下: public function actionRegister() {转载 2012-11-15 20:38:10 · 470 阅读 · 0 评论 -
yii model操作
讲述Model层和Controller层的操作, 在以后的课程中, 再遇到这些操作,只会挑重点的讲了.这一讲主要讲M层的操作.首先, 是对M层的一些设置, 这里有个几个重要的函数, 前面已经介绍过了, 这里再做个详细的介绍:tableName – 设置Model所对应的表名rules – 设置Model里各字段的验证规则relations – 设置关联规则attributeLabe转载 2012-11-15 20:39:28 · 635 阅读 · 0 评论 -
yii用户操作
打开protected\models\User.php文件, 修改我们的User Model.首先修改Model指向的表名, 将tableName()里面return的内容改成users, 如下:public function tableName() { return 'users';}用户注册的时候, 我们需要用户来输入他喜欢的密码, 需要一个密码转载 2012-11-15 20:36:38 · 558 阅读 · 0 评论 -
yii 控制层操作
本讲主要分析Yii的controller的操作, 我们先来看一下Controller里都有哪些属性供我们使用:$pageTitle – 设定该页面的title$layout – 设定该action所使用的layout使用它们的方法很简单, $this->title = “欢迎来到本博客”;,这样就够了.下面再来看一下controller提供的方法有哪些:render(s转载 2012-11-15 20:40:09 · 472 阅读 · 0 评论 -
Yii框架授权——accessRules用法
Yii框架授权——accessRules用法访问规则中:expression: 设定一个PHP表达式。它的值用来表明这条规则是否适用。在表达式,你可以使用一个叫$user的变量,它代表的是Yii::app()->user。expression的具体用法:class AdminController extends CController{ …… public原创 2012-12-04 20:48:57 · 1124 阅读 · 0 评论 -
yii添、删、改、查
一、数据访问对象 (DAO)YiiDAO 基于 PHP Data Objects (PDO) 构建。它是一个为众多流行的DBMS提供统一数据访问的扩展,这些 DBMS 包括MySQL, PostgreSQL 等等。因此,要使用 Yii DAO,PDO 扩展和特定的 PDO 数据库驱动(例如 PDO_MYSQL)必须安装。Yii DAO 主要包含如下四个类:CDbConnec原创 2012-12-13 10:21:53 · 9738 阅读 · 0 评论 -
Yii中CDbCriteria常用总结
Yii的Active Recorder包装了很多。特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。 $criteria =newCDbCriteria; $criteria->addCondition("id=1"); //查询条件,即where id原创 2012-12-20 17:30:25 · 419 阅读 · 0 评论 -
php yii框架 目录说明
YII框架说明(版本1.6) |-demos 实例文件夹 |--blog 提供了一个博客实例,带后台(入门首选) |--hangman猜测词游戏 |--helloworld 最简单的示例,也是最著名的 |--phonebook 通过Yii Web Server调用Flex应用程序的实例 |-requirements用于确认您的服务器配置YII框架说明(版本1.6)|-demos原创 2012-12-20 11:02:42 · 1696 阅读 · 0 评论 -
yii2使用composer安装出错,github授权问题
终端所报的错误:➜ Yii2.0 composer create-project yiisoft/yii2-app-advanced yii2-advanced --prefer-distInstalling yiisoft/yii2-app-advanced (2.0.12)- Installing yiisoft/yii2-app-advanced (2.0.12): Down原创 2017-07-22 09:16:56 · 1018 阅读 · 0 评论