Здравствуйте дорогие друзьями, пожалуйста кто сможет помогите мне с проблемой. Так вот я работаю над codeigniter 4, хочу создать массив для вывода счётчики статей в категориях и под категория. Например чтоб выглядело так Авто (9) Запчасти (8) Другое (1) Вот мой код массива Код (Text): public function getCountCategories($id) { return count($this->builder->where('category_order', $id)->orderBy('created_at DESC')->get()->getResult()); } И код view PHP: class="nav-item"><a href="<?= generateMenuItemURL($sub, $baseCategories); ?>" class="nav-link"><?= esc($sub->item_name) ?><?= esc($category_order->id) ?></a></li> Но оно у меня не работает, в чем моя ошибка помогите пожалуйста люди добрые --- Добавлено --- https://pastebin.com/GH4pP0qh#yK7TbbYW Весь код модуля категорий
1. В вашем контроллере создайте метод, который будет получать количество статей для каждой категории и подкатегории. Например: PHP: public function getCountCategories() { $categories = []; // Массив для хранения данных о категориях и счетчиках статей // Получаем список категорий и подкатегорий $categories = $this->db->query('SELECT * FROM categories')->getResult(); // Перебираем каждую категорию и подкатегорию foreach ($categories as $category) { $count = $this->builder->where('category_order', $category->id)->countAllResults(); // Добавляем в массив информацию о категории и счетчике статей $categories[$category->id] = [ 'name' => $category->name, 'count' => $count ]; } return $categories; } 2. В вашем представлении (шаблоне) вы можете перебрать массив категорий и вывести их названия и счетчики статей. Например: PHP: <ul> <?php foreach($categories as $category): ?> <li> <a href="<?= generateMenuItemURL($category, $baseCategories); ?>" class="nav-link"> <?= esc($category['name']); ?> (<?= $category['count']; ?>) </a> </li> <?php endforeach; ?> </ul> В этом примере мы перебираем каждую категорию в массиве $categories и выводим название категории и соответствующий счётчик статей. Вы можете использовать функцию generateMenuItemURL() для создания URL-адреса категории.