我正在从我的应用程序中的不同表中检索数据,这些表只包含艺术家的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的链接?
答案 0 :(得分: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帮助程序(自动加载最简单)。