Codeigniter 4 работа с категориями

172
12 апреля 2019, 12:40

нужно при формировании страницы вывести вместо id категории название, в таблице с новостью категории хранятся по id вот код вывода на странице

<? foreach ($pages as $item): ?>
<tbody>
<tr type="input">
<th scope="row" class="hidden-xs"><?= $item['id'] ?></th>
<td class="hidden-xs"><a href="edit/news/<?= $item['id'] ?>-<?= $item['alt_title'] ?>.html"><?= $item['title'] ?>
</td>
<td class="hidden-xs">
<?= $item['category'] ?> - вот здесь вместо id нужно название из таблицы с категориями
</td>
<td class="hidden-xs"><?= $item['create_at'] ?></td>
<td class="hidden-xs">
<a type="button" class="btn btn-outline-success shadow" href="edit/news/<?= $item['id'] ?>-<?= $item['alt_title'] ?>.html"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a>
<a type="button" class="btn btn-outline-danger shadow" href="delete/news/<?= $item['id'] ?>-<?= $item['alt_title'] ?>.html">
<i class="fa fa-trash-o" aria-hidden="true"></i></a>
</td>
<td class="hidden-xs">
<div class="checkbox"><input name="g1" value="1" class="checkbox" type="checkbox">
</div>
</td>
</tr>
<? endforeach; ?>
Answer 1

Разобрался, пока сделал такой костыль

<? $cat = explode(', ', $item['category']) ?>
    <? foreach ($cat as $items): ?>
        <? foreach ($category as $iteme): ?>
            <? if ($items == $iteme['id']): ?>
               <?= $iteme['name'] ?><br>
            <? endif; ?>
        <? endforeach; ?>
    <? endforeach; ?>
READ ALSO
Не могу понять ошибку Fatal error: Uncaught Error: Call to a member function fetch_object() on boolean

Не могу понять ошибку Fatal error: Uncaught Error: Call to a member function fetch_object() on boolean

При добавлении записей через форму handler выпадает с ошибкой

181
Вечные куки в PHP при входе в аккаунт

Вечные куки в PHP при входе в аккаунт

Подскажите, (только начал работать с PHP) как и куда записать код с запоминанием вечных куки при входе пользователя, чтобы учётная запись была...

186
Для чего нужны события и слушатели событий в Laravel на примере интернет-магазина?

Для чего нужны события и слушатели событий в Laravel на примере интернет-магазина?

Использую laravel 56 для разработки интернет-магазина и как-то не приходилось пользоваться событиями и их слушателями

148
php распаковать бинарную строку без unpack

php распаковать бинарную строку без unpack

Дана бинарная строкаВ ней каждые 4 символа одно значение типа float в формате big-endian

157