Динамический оператор объекта Есть решение

Как в смарти написать вот такое $object->{$dynamic_operator}->method(); ?

1 ответ

  • 2
    Леонид Вакуленко Webasyst 16 апреля 2015 04:44 # Решение

    Я знаю только про такой милый костылик. Вот такой пример сработал у меня в Developer'е.

    PHP

    $this->view->assign('dynamic_index', 'something');
    $this->view->assign('obj', (object) array('something' => 'It works!'));

    Smarty

    {$obj_array = (array) $obj}
    {$obj_array[$dynamic_index]}
    • +1
      Kybarg Kybarg 16 апреля 2015 15:47 #

      Буду пробовать сработает ли это для обьекта $wa))

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите