在Codeigniter中编写URL的最简洁方法

时间:2012-03-16 19:01:10

标签: php codeigniter

我在视图中有以下代码,但很难阅读。我已经阅读了关于Codeigniter url helper和锚()的内容,但我似乎无法在那里做得更清洁。

<a href="<?php echo base_url() ?>games/<?php echo $row['slug']; ?>" title="<?php echo $row['title']; ?>"> <?php echo $row['title']; ?></a>

我该如何清理它?

2 个答案:

答案 0 :(得分:2)

您可以将所需的段传递给base_url()方法,如下所示:

<a href="<?php echo base_url('games/'.$row['slug']) ?>" title="<?php echo $row['title']; ?>"> <?php echo $row['title']; ?></a>

这更干净,会给你相同的结果,但这可能是一个更好的选择:

<?php echo anchor('games/'.$row['slug'], $row['title'], 'title="'.$row['title'].'"'); ?>

一个标记,不需要为每个动态部分声明PHP标记,它会为您处理HTML输出。

答案 1 :(得分:0)

您应该使用reverse routing

这使您可以在一个地方定义将通过所有现有网站链接传播的路线。