我正在从我的应用程序中只包含一个艺术家的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(自动加载它是最简单的)。