Was ist der Unterschied bei der Verwendung von anchor
in CodeIgniter anstelle von traditionellem html a href
Tag? Sollte ich Anker in Views oder HTML a href verwenden? Danke
Antworten
Zu viele Anzeigen?Ich habe ehrlich gesagt das Gefühl, dass es nur einen minimalen Unterschied gibt. Ich persönlich verwende Html-Anker, weil es mehr Html verwendet.
Wenn Sie einen Kontextpfad innerhalb einer Ansicht hinzufügen möchten, gehen Sie wie folgt vor:
<a href="<?=site_url('path/name');?>">anchor</a>
Einer der Vorteile der Verwendung von Codeigniter Anker ist jedoch, dass, wenn Sie Inhalte dynamisch zu bauen wollen:
for($i = 0; $i < $count; $i++) {
$anchors[] = anchor('path/name', 'anchor');
}
ist einfacher als
for($i = 0; $i < $count; $i++) {
$anchors[] = '<a href="'.site_url('path/name').'">anchor</a>';
}
Siehst du den Unterschied? :)
anchor
in CodeIgniter kann Dinge tun wie den Kontextpfad voranzustellen, so dass Sie nur die URL Ihres Controllers (z.B. '/login') und nicht den gesamten Pfad zu Ihrer Anwendung angeben müssen.
Wenn Sie einen HREF verwenden, müssen Sie sicherstellen, dass Ihre Pfade immer relativ sind oder den gesamten Pfad zu Ihrer Anwendung enthalten (z. B. /someapp/login).