Получение запроса к модели Вы собираетесь сохранить Magento - PullRequest
2 голосов
/ 22 марта 2012

Этот вопрос относится к моделям, использующим модель ресурсов EAV или обычную модель.Мне интересно, как получить выбор метода save() или load().

Пример будет выглядеть примерно так:

$product = Mage::getModel('catalog/product')->load(5);

Я не потратил время на отладку, былпросто интересно, если бы кто-то знал от руки.Я не думаю, что модели Magento используют Zend_Db как коллекции.

1 Ответ

1 голос
/ 22 марта 2012

Да, модели Magento действительно используют Zend_Db для внутреннего использования, поскольку Magento работает поверх знаменитой Zend Framework.

Что касается вашего требования, чтобы получить SQL модели, использующей EAVМодель ресурса: -

$product = Mage::getModel('catalog/product')
        ->load(5)
        ->getSelect();

// For printing the whole SQL with the Collection
var_dump($product->printLogQuery(true));

// For printing only the SQL
var_dump($product->__toString());

Надеюсь, это поможет.

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