у меня в проекте темплейты преобретают однородный вид
несколько переменных должны провайдится из контроллера в темплейт в обязательном порядке например
nodeId, metaTags
переменная content типа Namespace\MySystem\Content может быть а может и не быть
многие страницы представляют собой списки (продукты, корзина, заказы) требуют присутствия в темплейте PagerFanta
как сделать некий листенер который будет при попытке вызова $template->render() проверять все ли переменные переданы и правильного ли они типа?
И попутно вопрос чтоб не создавать отдельную тему
если класс с методом допустим getProducts в случае нулевых результатов поиска что должен возвращать по фен-шуй пустой массив, null, false или exception?
и что должен возвращать метод типа findOnePost($id) в случае если не найдено - null, false или exception?