【问题标题】:Including a uri "/user/sidebar" page (Kohana Framework) in PHP在 PHP 中包含一个 uri“/user/sidebar”页面(Kohana 框架)
【发布时间】:2012-03-27 20:01:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: php kohana


    【解决方案1】:

    只是浏览 Kohana 文档...

    您似乎可以使用以下命令在视图中包含“请求”。

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

    查看此页面了解更多信息:http://kohanaframework.org/3.0/guide/kohana/mvc/views

    【讨论】:

      【解决方案2】:

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

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

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

      任何一个都可以接受。

      【讨论】:

      • 他的回答是对的,因为只包含视图并没有包含相关的控制器。
      猜你喜欢
      • 1970-01-01
      • 2013-04-13
      • 1970-01-01
      • 2014-05-11
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多