- 浏览: 155211 次
- 性别:
- 来自: 宁波
文章分类
最新评论
-
cxxllove:
请教一个问题,一个43K的图片上传后,图片仍然被压缩到17K, ...
magento 1.4-- 再论如何改善前台图片质量 -
anderson916:
可以访问我的网站: http://www.magento-ch ...
magento -- 给Magento提速之缓存上的探索
There are different important functions that you can implement in your Collection object. The functions are present in Varien_Data_Collection_Db class. The class file is present in lib/Varien/Data/Collection/Db.php
Here are some of the functions that you can use in your collection object:-
/**
* Get Zend_Db_Select instance
*/
$collection->getSelect();
/**
* Get collection size
*/
$collection->getSelect()->getSize();
/**
* Get sql select string or object
*/
$collection->getSelect()->getSelectSql();
/**
* Add select order
*/
$collection->getSelect()->setOrder($field, $direction);
/**
* Add field filter to collection
*
* If $attribute is an array will add OR condition with following format:
* array(
* array(‘attribute’=>’firstname’, ‘like’=>’test%’),
* array(‘attribute’=>’lastname’, ‘like’=>’test%’),
* )
*/
$collection->getSelect()->setOrder($field, $condition);
/**
* Set select distinct
*/
$collection->getSelect()->distinct($flag);
/**
* Get all data array for collection
*/
$collection->getSelect()->getData();
/**
* Reset loaded for collection data array
*/
$collection->getSelect()->resetData();
/**
* Print and/or log query
*/
$collection->getSelect()->printLogQuery(true, true);
More functions below:-
Varien_Data_Collection_Db class extends Varien_Data_Collection class. Here are some more functions present in Varien_Data_Collection class:-/**
* Get current collection page
*/
$collection->getSelect()->getCurPage();
/**
* Retrieve collection last page number
*/
$collection->getSelect()->getLastPageNumber();
/**
* Retrieve collection page size
*/
$collection->getSelect()->getPageSize();
/**
* Retrieve collection all items count
*/
$collection->getSelect()->getSize();
/**
* Retrieve collection first item
*/
$collection->getSelect()->getFirstItem();
/**
* Retrieve collection last item
*/
$collection->getSelect()->getLastItem();
/**
* Retrieve collection items
*/
$collection->getSelect()->getItems();
/**
* Clear collection
*/
$collection->getSelect()->clear();
You can also use the select functions as present in Zend_Db_Select class. This class file is present in lib/Zend/Db/Select.php
Hope this helps. Thanks.
来自:http://blog.chapagain.com.np/magento-collection-functions/
发表评论
-
magento -- 推荐插件 -- 购物车预览 --Cart items preview on mouseover
2011-04-24 11:47 2124名称: Cart items preview on m ... -
magento -- 修改代码让后台属性组合里的属性显示中文
2011-04-13 22:25 1586Magento后台属性组合管理里的各个属性显示的是属性 ... -
Magento安全设置 (转载)
2011-03-23 17:34 2705在现今的网络中,没有 ... -
magento插件手动下载
2011-03-13 20:03 1545http://freegento.com/ddl-magent ... -
magento开始办官方培训班了,课程价格真给力啊
2011-03-08 09:05 1812早上打开Magento官方站,发现顶栏多了一条东西,点进去 ... -
magento -- Magento1.5初探三
2011-02-12 22:18 1804接上文……………… PS:写 ... -
推荐两个Magento做的中文网站 GAP和佰草集
2010-11-18 22:23 1006Magento这两年发展很快 ... -
magento 1.4 -- 推荐插件 -- 不错的图片放大查看插件 -- IG LightBox
2010-11-21 23:21 1053挺长时间没推荐插件了,虽然经常在看Magento官网,还是 ... -
magento -- 修改所有商品的价格为原来的1.2倍示例
2010-11-24 20:03 1588运行一遍如下代码可以使全站所有商品的价格变成原来的1.2倍 ... -
magento -- 设置满多少免运费
2010-11-25 17:17 1529第一步,到后台配置System->Configura ... -
Magento在CMS Page中增加用户信息变量
2010-11-30 14:31 800Magento的cms页面和static block页面中可 ... -
magento -- 给Magento提速之缓存上的探索
2010-12-07 20:54 2166依然在为Magento提速做努力,除了自带的缓存和编译,之前 ... -
magento -- 后台产品列表页默认只显示可见性为“Catalog, Search”的产品
2010-12-15 12:33 1420最近有客户提到,后台产品管理列表页面,管理产品很不方便,原 ... -
magento -- 推荐插件 -- 页面布局分析插件 -- Layout Analyzer
2010-12-24 15:41 1209名称: Layout Analyzer Extensi ... -
magento -- 推荐插件 -- 按字母过滤列表页产品 --alphabates
2010-12-29 21:43 1103名称: alphabates Extension Ke ... -
magento -- 关于更新订单状态的API接口函数
2010-12-30 17:10 1953做Magento和其他系统的对接时需要调用Magento的A ... -
magento -- 用Magento的方式读写XML
2011-01-10 14:06 1379I will be using Varien_Simplexm ... -
自己写的magento产品详细页添加下一件,上一件产品链接
2011-01-13 22:11 1942网上商城在产品详细页放上一件和下一件产品的链接在不少地方看到 ... -
magento -- 按某个属性排序上的一个尝试
2011-01-20 00:42 2076Magento的属性可以用来放在产品列表页给产品进行排序,要 ... -
magento -- Magento1.5初探一
2011-01-30 12:34 1557Magento的新一代版本1.5已经出到RC了,也就是说离正 ...
相关推荐
`Varien_Data_Collection`是Magento中最常用的数据集合类,它为开发者提供了一种高效的方式来管理多个对象。其主要特点包括: - **数据存储**:集合中的数据通常是以对象的形式存储的,这些对象可以是任何继承自`...
函数式编程(FP)是一种软件开发风格,它注重不依赖于编程状态的函数。函数式代码易于测试和复用,容易实现并发,且不容易受到bug的攻击。Scala是一种能很好支持函数式编程的新兴JVM语言。《Scala函数式编程》是针对...
- **ArrayList 和 Collection**:VB6中的动态集合,方便存储和操作对象。 5. **错误处理函数**: - **On Error**:设置错误处理模式,如On Error Resume Next继续执行,On Error GoTo 0关闭错误处理。 - **Err...
在Java中,Lambda表达式常被用作高阶函数的参数,如`Collection.sort()`方法接受一个Comparator(比较器)作为参数,这是一个典型的高阶函数应用。 5. **函数式编程的核心原则**:函数式编程强调纯函数(无副作用)...
Swift标准库提供了很多函数式编程的工具,如`Array`的扩展方法,以及`Sequence`和`Collection`协议的方法。例如,`prefix`、`suffix`、`split`、`zip`等,它们简化了对数据结构的操作。 综上所述,Swift函数式编程...
1. **返回值类型**:管道函数的返回值必须是一个集合类型(Collection Type)。 2. **逐步返回结果**:使用`PIPEROW`语句逐条向客户端发送结果。 3. **结束标志**:通过一个空的`RETURN`语句表示函数处理完成。 4. *...
1. **创建Collection实例**: Laravel Collection对象可以通过`collect()`助手函数或者`new Collection`构造函数创建,如`$users = collect([1, 2, 3])`。 2. **基本属性与方法**: Collection对象是迭代器,可以使用...
C语言是一种古老而有用的编程语言,它提供了许多基本函数来帮助开发者实现各种任务。以下是C语言基本函数一览表,包括Afx全局函数、MFC数据类型、MFC独特的数据类型、CDC成员函数、CMenu成员函数、CWnd成员函数和SDK...
4. **Sequence和Collection协议**:Swift4引入了Sequence和Collection协议,扩展了函数式编程的能力。这些协议定义了遍历序列的方法,使得函数式编程的链式操作成为可能。比如,你可以对Array、Set和Dictionary等...
这个模型会使用Magento的内置资源模型(`Mage_Cms_Model_Resource_Page_Collection`)来获取所有的CMS页面,然后可以通过过滤、排序等操作来定制数据。 3. **视图(navigation.phtml)**: 视图文件`navigation....
7. **Sequence和Collection协议**:Swift的Sequence和Collection协议提供了函数式编程常用的遍历、筛选和转换方法,如`map`、`filter`、`reduce`等。遵循这些协议的类型,如数组和集合,都支持这些函数式操作。 8. ...
本文将深入探讨VB中Collection的使用方法,包括如何创建、添加元素、删除元素以及访问和遍历集合。 ### Collection的创建 在VB中,我们可以使用`New`关键字来创建一个新的Collection对象。例如: ```vb Dim ...
首先,让我们理解MyBatis中的`<collection>`标签。它是`<resultMap>`的一个子元素,用于处理一对多或多元组的关系。在这个例子中,汽车(Car)可以有多盏灯(Light),每盏灯又可以有多种颜色(Color)。这需要在...
具体到代码实现,可以通过在Collection类中添加一个私有方法_checkCallback()来检查是否需要执行延迟加载的回调函数_onload。当尝试访问一个未加载的对象时,_checkCallback()方法会判断是否已经进行了实例化,如果...
在使用`gcc`(GNU Compiler Collection)进行C语言程序编译时,可能会遇到与标准库函数相关的编译错误。其中,`pow`函数作为一种常用的数学运算函数,在进行指数计算时不可或缺。但在某些情况下,开发人员可能会遇到...
《Effective C++ Digital Collection 140 Ways to Improve Your Programming》是C++编程领域的一本经典著作,由著名C++专家Scott Meyers撰写。这本书集合了他对C++编程的深刻理解和实践经验,旨在帮助读者提升代码...
这些宏可以是任何类型的函数,如过滤、转换、聚合等,以增强默认的Laravel Collection类。 描述中提到的"用于基本Laravel和雄辩集合的宏",意味着这些宏不仅适用于Laravel框架的基本集合操作,也适用于Eloquent ORM...
在Magento中,插件主要分为两种类型:模型(Model)、资源模型(Resource Model)、集合(Collection)、助手(Helper)、控制器(Controller)、块(Block)和视图(View)。这些组件协同工作,以实现特定功能。在...
在VB(Visual Basic)编程环境中,Collection类是一个基础的集合对象,用于存储和管理一系列相关的对象。然而,标准的Collection类有一些局限性,比如它不支持通过键(Key)来直接访问成员,这在处理大量数据时可能...
`BiMap`的这种特性使得它在处理需要保持键值对双向关联的关系时特别有用,比如用于数据库主外键映射、配置文件的键值对管理等场景。在Guava中,`BiMap`的实现包括`HashBiMap`和`TreeBiMap`,分别基于哈希表和红黑树...