Ich habe mich gefragt, ob mir jemand sagen kann, wie ich aus einer Ansicht auf eine andere Seite verlinken kann.
Gibt es dafür eine Funktion oder geht es nur um das übliche
Prost,
Ich gehe davon aus, dass Sie in Ihrer Anwendung "intern" bedeuten.
sie können Ihr eigenes <a>
-Tag erstellen und so eine URL in den href einfügen
<a href="<?php echo site_url('controller/function/uri') ?>">Link</a>
ODER Sie können den URL-Helfer auf diese Weise verwenden, um ein <a>
-Tag zu generieren
anchor(uri segments, text, attributes)
Also ... um es zu benutzen ...
<?php echo anchor('controller/function/uri', 'Link', 'class="link-class"') ?>
und das wird erzeugen
<a href="http://domain.com/index.php/controller/function/uri" class="link-class">Link</a>
Für die zusätzliche kommentierte Frage
Ich würde mein erstes Beispiel verwenden
so...
<a href="<?php echo site_url('controller/function') ?>"><img src="<?php echo base_url() ?>img/path/file.jpg" /></a>
für Bilder (und andere Assets) würde ich den Dateipfad nicht in den PHP-Code einfügen. Ich würde einfach das base_url () echo und dann den Pfad normal hinzufügen.
sie können auch das kurze Tag PHP verwenden, um es zu verkürzen. Hier ist ein Beispiel
<a href="<?= site_url('controller/function'); ?>Contacts</a>
oder verwenden Sie die integrierte Ankerfunktion von CI.
Am besten verwenden Sie den folgenden Code:
<a href="<?php echo base_url() ?>directory_name/filename.php">Link</a>
<a href="<?php echo site_url('controller/function'); ?>Compose</a>
<a href="<?php echo site_url('controller/function'); ?>Inbox</a>
<a href="<?php echo site_url('controller/function'); ?>Outbox</a>
<a href="<?php echo site_url('controller/function'); ?>logout</a>
<a href="<?php echo site_url('controller/function'); ?>logout</a>
sie können diesen Code auch verwenden
// teste "class =" btn btn-primary pull-right ">
Der beste und einfachste Weg ist die Verwendung von Anker-Tags in CodeIgniter wie zB.
<?php
$this->load->helper('url');
echo anchor('name_of_controller_file/function_name_if_any', 'Sign Out', array('class' => '', 'id' => ''));
?>
Einzelheiten finden Sie unter https://www.codeigniter.com/user_guide/helpers/url_helper.html
Das wird sicherlich funktionieren.