Самый чистый способ написать URL в Codeigniter - PullRequest
0 голосов
/ 16 марта 2012

У меня есть следующий код, но его довольно сложно прочитать.Я читал о помощнике по URL-адресу Codeigniter и anchor (), но я также не могу сделать его более чистым.

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

Как мне это убрать?

Ответы [ 2 ]

2 голосов
/ 19 марта 2012

Вы можете передать требуемые сегменты методу 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 для вас.

0 голосов
/ 16 марта 2012

Вы должны использовать обратная маршрутизация .

Это позволяет вам иметь одно место для определения маршрутов, которые будут распространяться по всем ссылкам вашего существующего сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...