fenom-template / storage

Fenom extension. Store data in Fenom
3 stars 1 forks source link

Метод display() #2

Closed sleuthhound closed 9 years ago

sleuthhound commented 9 years ago

Catchable fatal error: Argument 1 passed to Fenom\Render::display() must be of the type array, string given, called in ...

Передается имя шаблона, вместо массива.

 $this->getTemplate($template)->display($template, $vars ? $vars + $this->_vars : $this->_vars);
bzick commented 9 years ago

Вы не правильно используете методы:

$this->display($template, $vars ? $vars + $this->_vars : $this->_vars);
или
$this->getTemplate($template)->display($vars ? $vars + $this->_vars : $this->_vars);

Это Fenom такое генерирует?

sleuthhound commented 9 years ago

124 строка в StorageTrait так выдает ошибку

return $this->_vars = $this->getTemplate($template)->display($template, $vars ? $vars + $this->_vars : $this->_vars);

так работает

return $this->_vars = $this->getTemplate($template)->display($vars ? $vars + $this->_vars : $this->_vars);
bzick commented 9 years ago

Да, не усмотрел. К сожалению в тестах забыл проверить метод display()