[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как результат ф-ии ONE загнать в форечь ф-ии TWO?
Oggy
Здравствуйте.
Как результат ф-ии getKollection загнать в форечь ф-ии getProducts ?

public function getKollection()
{
Mage::getModel('catalog/product')->getCollection()
->
addFunctionSelect(array('id', 'name', 'image','price'))
->
addFunctionFilter(Mage::getModel('catalog/category')->load(4))
->
addFunctionFilter('type_id', array('eq' => 'configurable'));

}
public function getProducts()
{
$result=array();
foreach ($this->getKollection() as $key => $product) {
$result[$key]['id'] = $product->getData('id');
}
}


результат:
Warning: Invalid argument supplied for foreach() in ....file.php on line 33 (вот строка foreach ($this->getKollection() as $key => $product) { )
Семён
Для начала перенести $this->getKollection() в отдельную переменную.
$object = $this->getKollection();
foreach ($object as $key => $product)
Oggy
Цитата (Семён @ 4.11.2012 - 22:29)
Для начала перенести $this->getKollection() в отдельную переменную.
$object = $this->getKollection();
foreach ($object as $key => $product)

всёравно
Warning: Invalid argument supplied for foreach()
sad.gif
vital
public function getKollection()
{
return Mage::getModel('catalog/product')->getCollection()
->addFunctionSelect(array('id', 'name', 'image','price'))
->addFunctionFilter(Mage::getModel('catalog/category')->load(4))
->addFunctionFilter('type_id', array('eq' => 'configurable'));


_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
Семён
Цитата (vital @ 5.11.2012 - 02:33)
public function getKollection()
{
return Mage::getModel('catalog/product')->getCollection()
->addFunctionSelect(array('id', 'name', 'image','price'))
->addFunctionFilter(Mage::getModel('catalog/category')->load(4))
->addFunctionFilter('type_id', array('eq' => 'configurable'));

Ну вот не дал с человеком рефракторном на примитивном уровне заняться!
У меня по плану следующий шаг был переименовать Kollection в Collection smile.gif
Oggy
Цитата (vital @ 4.11.2012 - 22:33)
public function getKollection()
{
return Mage::getModel('catalog/product')->getCollection()
->addFunctionSelect(array('id', 'name', 'image','price'))
->addFunctionFilter(Mage::getModel('catalog/category')->load(4))
->addFunctionFilter('type_id', array('eq' => 'configurable'));

спасибо ... помогло )
vital
Цитата (Семён @ 5.11.2012 - 00:35)
Цитата (vital @ 5.11.2012 - 02:33)
public function getKollection()
    { 
          return  Mage::getModel('catalog/product')->getCollection()
            ->addFunctionSelect(array('id', 'name', 'image','price'))
            ->addFunctionFilter(Mage::getModel('catalog/category')->load(4))
            ->addFunctionFilter('type_id', array('eq' => 'configurable'));

Ну вот не дал с человеком рефракторном на примитивном уровне заняться!
У меня по плану следующий шаг был переименовать Kollection в Collection smile.gif

Тогда я бы начал с исправления ошибок в его русском языке, а потом уже английском.

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.