1

アーティストの music_id のみを含む、アプリケーション内のさまざまなテーブルからデータを取得しています。

私がやりたいことは、アーティスト名も含むユーザーフレンドリーなリンクを作成することです. これには元のアーティストテーブルのクエリが必要ですが、私が抱えている問題は、コードイグナイター内のどこでこれを行うべきかを知ることですか? モデル内の最新ニュースを取得し、次のような結果の配列をコントローラーからビューに渡します。

id | music_id | source 
 1     22        url
 2     98        url

foreach ループを介してそれらを表示します。しかし、私が望むのは、music_ids という名前を含むリンクを作成して、ユーザーがどのページに移動するかを知ることです。例えば<a href="music/artist/22">Pink Floyd</a>

ビューにデータを送信する前に、モデルでこれを行う必要がありますか? または、ビュー内のクラス/関数を使用して ID からリンクを作成しますか?

4

1 に答える 1

1

ビューでリンクを生成するだけです。何かのようなもの:

<a href="<?php echo site_url('music/artist/'.$artist->id); ?>"><?php echo $artist->name; ?></a>

または:

<?php echo anchor('music/artist/'.$artist->id, $artist->name); ?>

どちらもsite_url()anchor()URL ヘルパーをどこかにロードする必要があります (自動ロードが最も簡単です)。

于 2013-06-04T19:57:30.087 に答える