在PHP中包含一个uri“/ user/sidebar”页面(Kohana框架)
问题描述:
我希望在模板设计的右侧有用户/侧栏上的页面。在PHP中包含一个uri“/ user/sidebar”页面(Kohana框架)
通常,我会包含一个php文件。但我用Kohana的框架,所以我创建了一个视图,并为这个侧边栏控制器,并在mysite.com/user/sidebar
存在现在我怎么会<?php include "/user/sidebar"; ?>
正确的?我没有得到这样的文件og dir错误。我试着完整的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') ?>
要么是可以接受的事情。
他的回答是对的,因为通过只包括视图它没有包含相关的控制器。 – Karem 2012-03-29 17:25:23