2012-03-27 5 views
0

Ich möchte die Seite auf Benutzer/sidebar rechts im Template Design haben.Einschließlich einer uri "/ user/sidebar" Seite (Kohana Framework) in PHP

Normalerweise würde ich eine PHP-Datei enthalten. Aber ich verwende Kohana Framework, also habe ich eine Ansicht und einen Controller für diese Sidebar erstellt, und existiert auf mysite.com/user/sidebar

Nun, wie würde ich <?php include "/user/sidebar"; ?> korrigieren? Ich bekomme dafür keinen solchen Datei- und Verzeichnisfehler. Ich habe versucht, vollständige URL, aber allow_url_include = 0

Antwort

0

Einfach mal durch die Dokumentation Kohana ...

Es scheint, wie Sie eine „Anfrage“ in einer Ansicht mit dem folgenden Befehl enthalten können.

<?php echo Request::factory('user/sidebar')->execute() ?>

Siehe diese Seite für weitere Informationen: http://kohanaframework.org/3.0/guide/kohana/mvc/views

0

AndrewR Kommentar schließen ist. Für Kohana 3.2, sollten Sie einen Blick in einer Ansicht laden und keine Anforderung innerhalb einer Ansicht:

<?php echo View::factory('/user/sidebar'); ?> 

oder

<?php include Kohana::find_file('views', 'user/sidebar') ?> 

Entweder ist akzeptabel zu tun.

+1

Er hat die Antwort richtig gemacht, weil er nur die Ansicht miteinbezog, aber nicht den zugehörigen Controller. – Karem