Тугай
ну вот и видно, что ТЫ не используешь элементарного наследования, чтобы вынести часто повторяющийся код в отдельные методы.
Вот как должен выглядеть этот код
да и название шаблона лишнее, так как его можно легко резолвить на основании имени класса.
ну вот и видно, что ТЫ не используешь элементарного наследования, чтобы вынести часто повторяющийся код в отдельные методы.
Вот как должен выглядеть этот код
PHP:
class CategoryListBlock extends AbstractBlock
{
public function render($category_id = 0)
{
return $this->getViewModel(
[
'tree' => $this->getModel('Application\EntityManager\Category')->findTree($category_id)
],
'application/block/category-list'
);
}
}