Я использую класс таблиц, который автоматически генерирует для меня таблицу из массива данных, извлеченных из моей базы данных.
Модель
function get_reports_by_user_id($userid)
{
return $this->db->get_where('ss2_report',array('userid' => $userid))->result_array();
}
Контроллер
function index()
{
echo $this->table->generate($this->mymodel->get_reports_by_user_id('1234'));
}
Контроллер в конечном итоге будет перемещен в представление, когда он у меня будет работать. Это создает таблицу просто отлично, но я хотел бы добавить ссылку на поле. Например, столбец id
, который позволяет мне ссылаться на страницу данных только для идентификатора этого отчета. Я знаю, что могу просто вывести таблицу старомодным способом вручную. Затем я могу добавить любые ссылки, которые захочу, но я бы хотел использовать автогенерацию как можно больше. Должен быть способ сделать что-то общее, связав ячейку таблицы. У кого-нибудь есть идеи?
EDIT
Пользователь Java PHP в основном прямо внизу. Вот код, который заставляет его работать:
function get_reports_by_user_id($userid)
{
$rows = $this->db->get_where('ss2_report',array('userid' => $userid))->result_array();
foreach ($rows as $count => $row)
{
$rows[$count]['id'] = anchor('report/'.$row['id'],$row['id']);
}
return $rows;
}
Мне просто нужно было заменить значение в исходном массиве версией якорного текста.