本文整理匯總了PHP中Varien_Data_Collection::getItems方法的典型用法代碼示例。如果您正苦於以下問題:PHP Varien_Data_Collection::getItems方法的具體用法?PHP Varien_Data_Collection::getItems怎麽用?PHP Varien_Data_Collection::getItems使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Varien_Data_Collection
的用法示例。
在下文中一共展示了Varien_Data_Collection::getItems方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testRemoveAllItems
public function testRemoveAllItems()
{
$model = new Varien_Data_Collection();
$model->addItem(new Varien_Object());
$model->addItem(new Varien_Object());
$this->assertCount(2, $model->getItems());
$model->removeAllItems();
$this->assertEmpty($model->getItems());
}
示例2: _prepareColumns
protected function _prepareColumns()
{
try {
$collection = $this->_createCollection();
$collection->setPageSize(1);
$collection->load();
} catch (Exception $e) {
Mage::getSingleton('adminhtml/session')->addError($this->__('An error occured rendering the grid: ' . $e->getMessage()));
Mage::logException($e);
$collection = new Varien_Data_Collection();
}
$config = $this->_getReport()->getGridConfig();
$filterable = $config->getFilterable();
$items = $collection->getItems();
if (count($items)) {
$item = reset($items);
foreach ($item->getData() as $key => $val) {
$isFilterable = false;
if (isset($filterable[$key])) {
$isFilterable = $filterable[$key];
} elseif (in_array($key, $filterable)) {
$isFilterable = 'adminhtml/widget_grid_column_filter_text';
}
$this->addColumn($key, array('header' => Mage::helper('core')->__($key), 'index' => $key, 'filter' => $isFilterable, 'sortable' => true));
}
}
return parent::_prepareColumns();
}
示例3: _getAllParentConfigurableSkus
/**
* Get the skus of all potential configurable products that a simple product
* within the collection of products to be cleaned may need to be linked to.
* @param Varien_Data_Collection $productCollection
* @return array
*/
protected function _getAllParentConfigurableSkus(Varien_Data_Collection $productCollection)
{
$helper = $this->_helper;
$catalogId = $this->_config->catalogId;
return array_map(function ($product) use($helper, $catalogId) {
return $helper->normalizeSku($product->getStyleId(), $catalogId);
}, array_filter($productCollection->getItems(), array($this, '_filterProductWithConfigParent')));
}