2012-03-16 16 views
0

私の見解では以下のコードがありますが、読みにくいです。私はCodeigniter url helperとanchor()について読んだことがありますが、そこではもっときれいにすることはできません。CodeigniterにURLを書き込む最もクリーンな方法

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

これをクリーンアップするにはどうすればよいですか?

答えて

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'].'"'); ?> 

1つのタグで、動的な各部分にPHPタグを宣言する必要はなく、HTML出力を処理します。

0

reverse routingを使用してください。

これにより、既存のすべてのウェブサイトのリンクを伝播する経路を1か所で定義することができます。

関連する問題