Ну, по-видимому, ваш $this->bambinbazar_category
является нулем или не объектом.
executeSubmenu
не устанавливает эту переменную, возможно, она установлена где-то снаружи, поэтому проверьте код, который ее устанавливает, и убедитесь, что она не равна нулю.
Или вы можете просто добавить чек, прежде чем пытаться позвонить getSubMenu
if (is_object($this->bambinbazar_category)) {
$this->subCategories = $this->bambinbazar_category->getSubMenu($currentCatId);
} else {
$this->subcategories = array();
}