包括一个uri“/用户/侧边栏”;页面(Kohana Framework)


Including a uri "/user/sidebar" page (Kohana Framework) in PHP

在模板设计中,我希望用户/侧边栏上的页面位于右侧。

通常,我会包含一个php文件。但我使用的是Kohana框架,所以我为这个侧边栏创建了一个视图和一个控制器,并且存在于mysite.com/user/sidebar 上

现在我该如何更正<?php include "/user/sidebar"; ?>?我没有得到这样的文件og目录错误。我尝试了完整的url,但allow_url_include=0

只需浏览Kohana文档。。。

您似乎可以使用以下命令在视图中包含一个"请求"。

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

有关详细信息,请参阅此页面:http://kohanaframework.org/3.0/guide/kohana/mvc/views

AndrewR的评论很接近。对于Kohana 3.2,您希望加载视图中的视图,而不是视图中的请求:

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

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

两者都可以。