1

我正在从我的应用程序中的不同表中检索仅包含艺术家的 music_id 的数据。

我想做的是创建一个用户友好的链接,其中还包括艺术家的名字。这需要查询原始艺术家表,但我遇到的问题是知道我应该在 codeigniter 内部的什么位置执行此操作?我正在检索模型内部的最新消息,并将一组结果从控制器传递到如下所示的视图:

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 回答