Domanda davvero semplice e veloce ma non riesco a trovare una risposta decente a questo - Qual è il modo migliore per passare i dati da un controller a un blocco in Magento.Magento - Passaggio di dati tra un controller e un blocco
Incase si fa la differenza, sto caricando il layout come segue:
$this->loadLayout(array('default', 'myModule_default'));
$this->_initLayoutMessages('customer/session')
->_initLayoutMessages('catalog/session')
->renderLayout();
Devo aggiungere, che ho utilizzato il Registro di sistema come segue:
Nel controllore:
Mage::register('data', $data);
Nel blocco:
$data = Mage::registry('data');
Non sono sicuro se questo è il modo migliore per farlo però.
Grazie, questo chiarisce la mia confusione dopo essere venuto da applicazioni Zend MVC standard. –
@Neil Sì, c'è un Magento usa molti componenti di framework di zend, ma è, di per sé, un framework –
+1 a questa risposta, tuttavia penso che la risposta di Vinai sia buona, specialmente quando sei alle fasi iniziali di sviluppo e devi vedere che i tuoi dati vengono caricati e trasmessi correttamente. Personalmente, consiglierei di utilizzare il metodo "ultra-disaccoppiato" in una fase successiva, per evitare di avere troppe cose da prova subito. – Diego