Fuelphp:无法从模块的控制器加载模块的视图

时间:2013-08-08 07:53:20

标签: view module fuelphp

您好需要这里的帮助(特别是那些燃料开发商),

我正在使用模块实现的fuelphp上进行这些设置。以下是我目前的设置:

app
-modules
--design
---classes
---views
----admin
-----index.php

在我的控制器Controller_Admin上,我正在输入代码:

   $this->template->notification = \View::forge('common/notification.php');

导致错误:

The requested view could not be found: common/notification.php

如何从模块上的控制器加载视图?有什么想法吗。谢谢。

2 个答案:

答案 0 :(得分:2)

我最近想通了。我需要在此使用范围解析(::)。 :-)它的工作原理,我将我的代码替换为:

$this->template->notification = \View::forge('design::common/notification');

删除扩展并添加具有范围分辨率的模块名称可解决此问题。 :)

答案 1 :(得分:0)

<?php

namespace Adm;


class Controller_Adm extends \Controller {

    public static function action_index() {
       return \Response::forge(\View::forge('adm::adm/index'));
    }

}

estrutara depastaséassim:

应用
- 模块
--adm
    ---类
    ----控制器
    ----模型
    ----观点 - &gt; viewsModels
---观看 - &gt;视图模板,páginas,html等      ---- ADM
    -----的index.php