Magento — Как передавать данные между моделью и контроллером

#magento-1.4 #magento-1.5 #magento

#magento-1.4 #magento-1.5 #magento

Вопрос:

Спасибо за предыдущие ответы,

Я новичок в среде magento. может кто-нибудь подсказать мне, как получить возвращаемые значения от модели к контроллеру. проще говоря, я хочу вернуть значения из папки модели в действие контроллера.

Комментарии:

1. что вы возвращаете из модели. дайте некоторый код

2. Просто возвращаю строку «Hello world».

Ответ №1:

Я думаю, это будет делать то, что вы хотите

  $collection = Mage::getModel('<module>/<module>')->getCollection();
  

<module> представляет имя модели

Комментарии:

1. Спасибо за ответы, вы упомянули два модуля. что такое первый модуль и что такое второй ..??

2. прочитайте это magentocommerce.com/knowledge-base/entry /…

3. я получаю «Вызов функции-члена getCollection() для не-объекта в» такого рода ошибки при вызове функции модели.

Ответ №2:

В Magento контроллер устанавливает значения для моделей, затем блоки и шаблоны считывают их из этих моделей. Например, мы можем задать строку hello, используя модель core / session

 Mage::getSingleton('core/session')->setHello('hello');
  

Затем мы можем получить это приветствие из блока или шаблона или где-либо еще с помощью

 Mage::getSingleton('core/session')->getHello();