3 Stimmen

CodeIgniter: Anker oder eine href?

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

5voto

tpae Punkte 6140

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? :)

2voto

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).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X