CodeIgniter: якорь или ссылка? - PullRequest
3 голосов
/ 03 июня 2011

Какая разница в использовании anchor в CodeIgniter вместо традиционного html a href тега?Должен ли я использовать якорь в представлениях или HTML HREF?Спасибо

Ответы [ 2 ]

5 голосов
/ 03 июня 2011

Честно говоря, я чувствую, что разница минимальна. Я лично использую якорь html, потому что он использует больше html.

Если вы хотите добавить контекстный путь внутри представления, просто сделайте это:

<a href="<?=site_url('path/name');?>">anchor</a>

Однако одно из преимуществ использования привязки codeigniter заключается в том, что если вы хотите динамически создавать содержимое:

for($i = 0; $i < $count; $i++) {
   $anchors[] = anchor('path/name', 'anchor');
}

проще, чем

for($i = 0; $i < $count; $i++) {
   $anchors[] = '<a href="'.site_url('path/name').'">anchor</a>';
}

Вы видите разницу? :)

2 голосов
/ 03 июня 2011

anchor в CodeIgniter может делать такие вещи, как префикс пути к контексту, поэтому вам просто нужно указать URL вашего контроллера (например, '/ login'), а не весь путь к вашему приложению.Когда вы используете HREF, вы должны убедиться, что ваши пути всегда относительны или включать полный путь к вашему приложению (например, /someapp/login).

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