从codeigniter中的ID创建链接

时间:2013-06-04 19:36:44

标签: php codeigniter

我正在从我的应用程序中的不同表中检索数据,这些表只包含艺术家的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的链接?

1 个答案:

答案 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帮助程序(自动加载最简单)。