データベースから取得したデータの配列からテーブルを自動生成するテーブル クラスを使用しています。
モデル:
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
そのレポートの ID だけのデータ ページにリンクできる列です。昔ながらの方法でテーブルを手動で出力できることはわかっています。その後、必要なリンクを追加できますが、できるだけ自動生成を使用できるようにしたいと考えています。表のセルをリンクするのと同じくらい一般的なことを行う方法が必要です。誰にもアイデアはありますか?
編集:
ユーザー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;
}
元の配列の値をアンカー テキスト バージョンに置き換える必要がありました。