`
zccst
  • 浏览: 3322523 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Yii 模型层(Model)

 
阅读更多
作者:zccst

一、CActiveDataProvider
参阅:yii与数据库 => Yii CDbCriteria 常用方法  =>  http://zccst.iteye.com/blog/1325003
/****用法一:*****/
$criteria=new CDbCriteria(array(
	'order'=>'regiTime DESC',
));

//添加条件
$criteria->addInCondition('serviceType',$arr);

$dataProvider=new CActiveDataProvider('User',array(
	'pagination'=>array(
		'pageSize'=>5,
	),
	'criteria' => $criteria,
));


/****用法二:*****/
$dataProvider=new CActiveDataProvider('Order',array(
	'criteria' => array(
		'condition'=>'status=1 AND tags like :tags',
		'param'=>array(':tags'=>$_GET['tags']),
		'with'=>array('author'),
	),
	'pagination'=>array(
		'pageSize'=>5,
		'currentPage'=>0,
	),
));


使用场合:在读取数据,且分页的情况下
批准:类似findAll+分页。

如果您觉得本文的内容对您的学习有所帮助,您可以微信:
分享到:
评论

相关推荐

    yii-1.1.0.r1700.zip_yii_yii1.0 model结构

    在分析Yii模型结构时,我们需要注意以下几点: - **属性与数据库字段的映射**:在`CActiveRecord`中,类的公开属性对应数据库表的列,通过`public $attributeName;`定义。 - **关系(Relations)**:通过`relations...

    YII动态模型(动态表名)支持

    在Yii框架中,模型(Model)是MVC设计模式的重要组成部分,通常与数据库中的表相对应。静态地定义模型类与固定的数据库表关联,但在某些场景下,比如数据存储策略变化或者需要处理来自不同来源的数据,这种静态关联...

    YII动态模型(动态表名)支持分析

    在本文中,将介绍YII框架中动态模型(动态表名)的支持机制,这是为了解决直接操作数据表时出现的限制,并提供一种更灵活的数据模型操作方式。在传统的YII框架中,数据模型采用静态机制,对于每张数据表都必须事先...

    Yii中Model(模型)的创建及使用方法

    总结起来,Yii中的Model层是处理数据和业务逻辑的核心。CFormModel适用于处理表单数据,而CActiveRecord则为数据库操作提供了一种简洁的对象接口。了解并熟练掌握这两种模型的创建和使用,对于开发高效且易于维护的...

    Yii权威指南思维导图

    在Yii中,Model负责处理数据和业务逻辑,View负责展示数据,而Controller则协调Model和View,处理用户请求并生成响应。 类结构是Yii框架的核心部分。框架的每个组件都是一个类,这些类通常继承自Yii的基类,例如...

    关于Yii中模型场景的一些简单介绍

    模型场景(Scenarios)是Yii模型的一个独特特性,允许开发者在不同的操作中应用不同的验证规则,从而提高代码的灵活性和可维护性。 首先,我们来看一下Yii中模型场景的基本概念。在默认情况下,模型的所有验证规则...

    yii实现model添加默认值的方法(2种方法)

    Yii框架是一种高性能的PHP开发框架,其Model层可以实现数据库数据的封装和操作。在实际开发中,我们经常需要给Model添加默认值,以满足业务逻辑需求。本文详细介绍了如何在Yii框架中通过两种方法为Model添加默认值,...

    Yii基于数组和对象的Model查询技巧实例详解

    在Yii框架中,Model是与数据库表相对应的类,用于处理数据。Yii的Model查询是Web开发中非常重要的一环,它允许开发者方便地对数据库进行数据操作。本文将详细介绍Yii基于数组和对象的Model查询技巧,并通过实例来...

    yii-1.1.8.r3324

    模型(Model)处理数据和业务逻辑,视图(View)负责展示,控制器(Controller)协调模型和视图,使得代码结构清晰,易于维护。 2. **数据库支持**:Yii 提供了 DAO 和 ActiveRecord 两种方式来操作数据库。DAO ...

    新下载的yii2,yii framework

    它遵循“简洁即高效”的设计理念,提供了丰富的特性,如MVC(Model-View-Controller)、I18N/L10N(国际化和本地化)、缓存管理、数据库抽象层以及安全防护等,使得开发者能够快速构建可扩展、易于维护的Web应用。...

    yii刷单平台.zip

    在Yii刷单平台中,模型(Model)负责处理业务逻辑和数据操作,视图(View)负责展示数据,控制器(Controller)处理用户请求并调用模型和视图。这种分离使得代码结构清晰,易于维护和扩展。 3. Yii的组件化设计: ...

    YII框架中文手册

    2. **MVC架构**:Yii遵循Model-View-Controller(模型-视图-控制器)设计模式,确保代码的组织性和可维护性。模型处理数据逻辑,视图负责展示,控制器协调两者。 3. **数据库操作**:Yii提供Active Record模式,...

    Yii框架1.1版本

    Yii采用Model-View-Controller(MVC)设计模式,这是一种广泛应用于Web开发中的架构模式,它将应用程序分为三个主要部分:模型(Model)负责数据和业务逻辑,视图(View)处理用户界面,控制器(Controller)协调...

    yii的小部件使用

    Yii是一个高性能的PHP Web应用开发框架,它采用MVC(Model-View-Controller)架构模式。Yii框架以其高效、安全和专业著称,在快速开发大型Web应用方面表现突出。其中,小部件(Widgets)是Yii框架中一个非常重要的...

    yii1.1中文手册

    模型(Model)处理数据和业务逻辑,视图(View)负责显示数据,控制器(Controller)协调模型和视图之间的交互。 2. **DAO和ActiveRecord**:Yii提供了强大的数据库操作支持。DAO(数据库访问对象)允许开发者编写...

    Yii框架快速入门

    Yii框架遵循MVC(Model-View-Controller)架构模式,提供了丰富的特性,如缓存管理、安全控制、数据库访问、表单验证等。它还支持AJAX,能够轻松创建动态Web应用。Yii的性能优秀,因为其代码经过了精心优化,且内建...

Global site tag (gtag.js) - Google Analytics