Alien85
I like my cat
Всем привет, на текущий момент у меня в движке шаблонизатор может кушать либо объекты, либо массивы.
Пример для объекта:
Пример для массива:
Парсер выглядит так:
Так вот вопрос, что делать если нужно передать и массив и объект одновременно?
array_merge для объектов не работает.
Неужели выходом будет только $Object->toArray() ?
Пример для объекта:
PHP:
$User = User::getByID($id);
$Template->Parse($User);
PHP:
$data = array(
'Title' => 'Заголовок',
'Text' => 'Some text'
);
$Template->Parse($User);
PHP:
function Parse($TPL)
{
...
ob_start();
include $fileUse; // Файл вида, в котором конструкции: aaa <?=$TPL['Title']?> bbb
$this->Template = ob_get_contents();
ob_end_clean();
...
}
array_merge для объектов не работает.
Неужели выходом будет только $Object->toArray() ?