Magento - использовать результирующий набор массивов хранимых процедур как коллекцию - PullRequest
2 голосов
/ 01 августа 2011

Я написал хранимую процедуру mysql в моей базе данных magento для выполнения сложных операций и хочу использовать их в своем коде magento.Я был в состоянии вызвать процедуру из моего magento-кода и получить набор результатов в массиве.Теперь я хотел использовать этот набор результатов как модель для дальнейших объединений с использованием joinattribute или, если быть более точным, я хочу перенести этот выходной набор результатов из хранимой процедуры в коллекцию, чтобы я мог использовать методы getcollection.как мне это сделать?

1 Ответ

2 голосов
/ 01 августа 2011

Из потока о результатах присоединения к процедуре :

> Возможно ли объединить таблицу результатов из хранимой процедуры в одном запросе?

Нет.

Похоже, вам придется проделать длинный путь и использовать массив в качестве параметра.

// $collection is a collection
// $results is the stored procedure results as an array
$collection->addAttributeToFilter('ATTRIBUTE_NAME', array('in'=>$results));

Подобные трюки с коллекциями см. "Другие операторы сравнения " здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...