![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
平凡的Mac
joson
展开
-
mvc的认识
是什么?为什么?如何做?好处: Yii 实现了 Web 编程中广为采用的 模型-视图-控制器 设计模式。MVC 致力于分离业务逻辑和用户界面,开发者可以很容易地修改某个部分而不影响其它。在 MVC 中,模型表现信息(数据)和业务规则;视图包含用户用到的元素,比如文本、表单输入框;控制器管理模型和视图间的交互。m:模型(实例化模型就相当于实例化一批数据库操作类,通过实例化数据库操原创 2013-04-06 22:20:08 · 622 阅读 · 0 评论 -
yii 创建模块
创建模块模块组织在一个目录中,目录的名字即模块的唯一 ID 。 模块目录的结构跟 应用基础目录 很相似。下面列出了一个 admin 的模块的典型的目录结构:admin/ AdminModule.php 模块类文件 components/ 包含可复用的用户组件 views/ 包含转载 2013-05-03 11:40:59 · 682 阅读 · 0 评论 -
php YII模板(视图显示)详细分析
总结:视图文件中加上以下这些话:pageTitle); ?>,网页标题name),应用名称$this->pageTitle=Yii::app()->name; 调用render是调用layout渲染一个view,并显示出来。renderPrtial直接转载 2013-04-10 15:33:41 · 7698 阅读 · 0 评论 -
Yii CModel中rules验证规格
Yii cValidator主要用法分析: yii验证rulesit 分类: Yii yii的rules验证 cValidator主要属性 attributes ,builtInValidators,enableClientValidation,message,on,safe,skipOnError 经常用到的属性有 attributes,builtInvalidators,m转载 2013-05-20 15:39:47 · 3267 阅读 · 0 评论 -
Yii 国际化的实现
参考文献:http://stevecj.iteye.com/blog/1054956Yii 国际化的实现第一在 main.php 配置文件里加上'language'=>'zh_cn', 告诉程序这是中文的,你去找中文包去(zh_cn).第二在你对应的 model 里面加上以下代码,例如 Post model, /** *转载 2013-05-09 14:04:53 · 1230 阅读 · 0 评论 -
Yii CModel中rules验证规格
Yii CModel中rules验证规格 Yii cValidator主要用法分析: yii验证rulesit 分类: Yii yii的rules验证 cValidator主要属性 attributes ,builtInValidators,enableClientValidation,message,on,safe,skipOnError 经常用到的属性有 a转载 2013-05-09 13:59:32 · 511 阅读 · 0 评论 -
关于YII生成表单
视图文件:create.php:/* @var $this TagController *//* @var $model Tag */$this->breadcrumbs=array('Tags'=>array('index'),'Create',);$this->menu=array(array('label'=>'List Tag', '原创 2013-04-14 17:24:46 · 5042 阅读 · 0 评论 -
关于createUrl和CHtml::link参数设置的区别
关于createUrl和CHtml::link参数设置的区别 前者将多个参数放进一个数组中,后者直接向后累计添加(不放进数组) 1,createUrl应用 Html代码 a href="createUrl('news/view',array('id'=>$companyNew->id,'news_type'=>$companyNew->news_type))转载 2013-05-09 15:18:26 · 7258 阅读 · 0 评论 -
引入外部css ,js文件
1.在控制器引入:public function actionList() {Yii::app()->clientScript->registerScriptFile($this->baseUrl.'/js/ZeroClipboard.js');$this->render('list', array());public function actionCreate(){原创 2013-05-26 22:56:26 · 1151 阅读 · 0 评论 -
yii model层操作
tableName – 设置Model所对应的表名rules – 设置Model里各字段的验证规则relations – 设置关联规则attributeLabels – 设置各字段的别名safeAttributes – 设置可以修改属性的字段beforeValidate和afterValidate – 字段验证前和验证后执行的函数, 需要返回true值beforeSave和afterSave –转载 2013-06-17 11:17:40 · 3055 阅读 · 0 评论 -
yii 杂谈
yii 框架直接输出翻页代码的方法:/* 直接输出翻页代码 */ public function showPager($pages, $ajaxOptions=array()) { $linkPager = new CLinkPager(); $linkPager->setPageSize($pages['pageSize']);原创 2013-06-17 17:22:29 · 558 阅读 · 0 评论 -
yii的一点一滴
findAll()、findByPk() 、find()的用法及区别一、如何引入css、js 文件basePath;?> 页面效果: D:\www\test.com\www\yii1\protectedbaseurl;?> 页面输出效果: /yii1homeurl;?>页面输出效果: /yii1/index.php 页面输出效果(显示的是当前视图位置): F:原创 2013-04-26 11:18:33 · 1512 阅读 · 0 评论 -
yii增删改查(2)
findBySql()根据一条sql语句来进行查询,返回一行数据$sqladd = "select * from {{Campaign}} WHERE campaignId ='{$campaignId}'";//findBySql()的使用$num = Campaign::model()->findBySql($sqladd);一 查询数据集合1.$admin =转载 2013-06-13 12:52:09 · 6225 阅读 · 0 评论 -
YII模板(前台显示)详细分析
1. Yii framwork renderPartial 的用法renderPartial('/default/add_news');?>renderPartial('//public/footer');?>absolute view within a module: the view name starts with a single slash '/'. ab转载 2013-05-03 15:35:36 · 1019 阅读 · 1 评论 -
yii 中的language=> "zh_cn"
在学习过程中,要做中文网站,在生成模版时是可以直接生成中文的,但要是涉及到双语的,就要另外配置了。步骤如下: 首先在配置文件main.php中添加'language'=>'zh_cn',此时默认为简体中文return array( 'language'=>'zh_cn', 'basePath'=>dirname(__FILE__).DIRECTORY_SEPAR转载 2013-05-01 18:54:06 · 2919 阅读 · 0 评论 -
访问控制过滤器(Access Control Filter)
访问控制过滤器是检查当前用户是否能执行访问的controller action的初步授权模式。这种授权模式基于用户名,客户IP地址和访问类型。访问控制过滤器,适用于简单的验证。需要复杂的访问控制,需要使用将要讲解到的基于角色访问控制(role-based access (RBAC))。在控制器(controller)里重载CController::f转载 2013-04-30 11:31:16 · 12368 阅读 · 0 评论 -
yii一个典型的工作流
下图展示了一个 Yii 应用在处理用户请求时典型的工作流。用户发出了访问 URL http://www.example.com/index.php?r=post/show&id=1 的请求, Web 服务器通过执行入口脚本 index.php 处理此请求。入口脚本创建了一个 应用 实例并执行。应用从一个叫做 request 的 应用组件 中获得了用户请求转载 2013-04-05 23:01:22 · 1701 阅读 · 0 评论 -
YII安装步骤(windows)
YII安装步骤(windows)一、首先你得下个YII框架的源码 ;下载地址:http://www.yiiframework.com/download/ 二、把下载到的源码解压放到一个PHP可访问的位置;如我的 F:\site(已具备了php环境了哦!);与此同时,在site文件夹下会看到解压到的相关文件及文件夹有:1、LICENSE 2、CHANGELOG 3、README转载 2013-04-04 20:51:06 · 654 阅读 · 0 评论 -
YII 快速创建项目GII
Yii 是一个基于组件、纯OOP的、用于开发大型 Web 应用的高性能PHP框架。它将Web编程中的可重用性发挥到极致,能够显著加速开发进程 。Yii适合大流量的应用,如门户、BBS、CMS及B2B系统等,功能丰富,性能优异 1.在环境变量里添加 E:\yii framework;2.在环境变量里添加 E:\wamp\bin\php(不添加提示php.exe不是内部转载 2013-04-09 18:42:57 · 3223 阅读 · 0 评论 -
关于Yii中实现dropDownList联动操作
Yii中可以采用CHtml类来实现,也可以用CActiveForm来实现。一、用CHtml来实现。VIEW中实现:echo CHtml::dropDownList('country_id','', array(1=>'USA',7=>'France',3=>'Japan'),array( 'ajax' => array( 'type'=>'P转载 2013-04-11 10:53:50 · 934 阅读 · 0 评论 -
Yii中的核心CComponent类详解
作者: 时间:2011-12-20 一本书最好的并不是它包含的思惟,而是它提出的思惟正如音乐的美好并不寄寓于它的调子,而在于我们心中的回响。CComponet类是Yii中影响最广的类。不仅Application持续自它,Event,Behavior,Action,Controller,Widget总之很多都是持续自它。在这里我们不一一列举,到底有哪些类是持续字CComponent转载 2013-04-11 11:06:04 · 962 阅读 · 0 评论 -
资源
教程: http://www.cnblogs.com/davidhhuan/archive/2012/06/15/2550778.html转载 2013-04-14 22:48:58 · 327 阅读 · 0 评论 -
YII访问数据库
YII访问数据库CDbConnection: 一个抽象数据库连接CDbCommand: SQL statementCDbDataReader: 匹配结果集的一行记录CDbTransaction:数据库事务访问数据库前需要建立数据库连接;使用DAO建立一个抽象数据库链接:$connection = new CDbConnection($dsn, $username,转载 2013-04-26 11:20:25 · 611 阅读 · 0 评论 -
YII Framework学习教程-YII的Model-数据库操作1-CActiveRecord
YII中的DAO(数据库访问对象)是建立在PHP的PDO之上的,所以你开发的应用可以很容易的在不同的数据库系统平台之间进行切换,而只需要修改少量代码。YII采用ORM(Object-Relational Mapping)的设计模式进行数据库编程,简化了一些繁琐的的数据库操作。 在YII中的DAO的相关类主要存放在/yii_dev/yii/framework/db和/y转载 2013-04-18 18:19:04 · 1144 阅读 · 1 评论 -
Yii自动生成项目
我喜欢尝试新鲜的东西。以前一直用gii生成工具,前几天突然发现用shell的方法,感觉很不错。特此总结一下yii的几个命令。 gii的工具页面: - Controller Generator - Crud Generator - Form Generator - Mo转载 2013-04-27 11:49:15 · 723 阅读 · 0 评论 -
yii框架目录
[php] view plaincopyYII框架开发一个项目的通用目录结构: testdrive/ index.php Web 应用入口脚本文件 assets/ 包含公开的资源文件 css/ 包含 CSS原创 2013-03-29 18:15:46 · 770 阅读 · 0 评论 -
YII Framework学习教程-YII的Modules(模块化)
一个相对来说大的项目。如果按照yii生成的webapp进行开发。所有的controller放到controllers文件夹下,所有的model放到models文件夹下面,如果你有n多个controller和n多的model,是不是就显得这种组织结构过于繁琐,冗余了。还好YII支持Modules结构。你的项目可以分成n多的Module,然后每一个Module有自己的controllers和model转载 2013-04-19 15:17:57 · 1318 阅读 · 0 评论 -
yii知识点整理
1.yii提供了强大的数据库编程支持。yii数据访问对象(DAO)简历在php的数据对象(PDO)exteension上,使得在一个单一的统一的接口可以访问不同的数据库管理系统(dbms)。使用yii的DAO开发的应用程序可以很容易的切换使用不同的数据库管理系统,而不需要修改数据访问代码2. yii中views视图中常见的类似这句话 括号中的意思是:campaign是指先找到protected转载 2013-04-04 22:28:03 · 1002 阅读 · 0 评论 -
Yii 的登录流程
Yii 的登录流程 下面是关于 Yii(Yii PHP Framework) 中登录流程的一些梳理. 流程中包含了web开发中关于session,cookie和用户验证方面的一些通用知识. 1. 概述 Yii是一个全栈式的MVC框架,所谓全栈式指的是Yii框架本身实现了web开发中所要用到的所有功能,比如MVC,ORM(DAO/ActiveRecord),转载 2013-04-30 10:15:18 · 643 阅读 · 0 评论 -
yii中数据的"增删改查"相关工作!(此文比较乱,需细看)
======================================= public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCommand($sql); $query = $result->queryAll()转载 2013-04-16 14:10:41 · 3840 阅读 · 0 评论