Передача нескольких переменных для просмотра


Мы можем передать переменную в файл представления .phtml следующим образом:

$currentTime = date("H:i", time());
$someValue = 123;

$this->loadLayout();

$this->getLayout()
    ->getBlock('newsletter_popup')
    ->assign('currentTime', $currentTime);

$this->renderLayout();

Но как передать несколько переменных?

Как я тоже могу пройти $someValue?


В Laravel это работает так:

return $view->with('currentTime', $currentTime)->with('someValue', $someValue);

Работает ли это так же и в magento?

Author: Black, 2018-06-01

1 answers

$array = array();
$array['currentTime'] = date("H:i", time());
$array['someValue'] = 123;

$this->loadLayout();

$this->getLayout()
    ->getBlock('newsletter_popup')
    ->assign('array', $array);

$this->renderLayout();
 4
Author: Evgeniy Kapelko, 2018-06-01 14:40:57