在codeigniter中从ID创建链接


Creating links from an ID in codeigniter

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

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

id | music_id | source 
 1     22        url
 2     98        url

,并通过foreach循环显示它们。但我想要的是创建一个包含music_ids名称的链接,以便用户知道他们要去哪个页面。eg <a href="music/artist/22">Pink Floyd</a>

在向视图发送数据之前,我应该在模型中这样做吗?或者通过使用视图内部的类/函数从ID创建链接?

在视图中生成链接。比如:

<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 Helper(自动加载它是最简单的)。