Мое веб-приложение на PHP разделено на модули, и я использую модель данных и шаблоны отображения данных. Мои методы отображения являются статическими, и они существуют специально для взаимодействия с базой данных.
У меня есть следующий метод:
ModuleMapper::getRecordCountByModuleIdAndSiteId($moduleId, $siteId)
Этот метод предназначен только для набора модулей (у меня есть веская причина). Было бы разумно выдать исключение, если этот метод вызывается для модуля вне этого списка (например, «Невозможно получить счетчик записей для этого модуля».)
try {
$recordCount = ModuleMapper::getRecordCountByModuleIdAndSiteId($moduleId, $siteId);
}
catch (Exception $e) {
// handle exception
}
Другой вариант - просто вернуть 0.