【问题标题】:Codeigniter modular extensions HMVC won't load viewCodeigniter 模块化扩展 HMVC 不会加载视图
【发布时间】:2013-08-31 11:52:09
【问题描述】:

我正在使用 HMVC 为 codeigniter 添加的模块化扩展。

我的结构如下:

模块/ -经理/ --控制器/ ---manager.php --views/ ---index.php

manager.php 控制器:

class Manager extends MX_Controller {

  function __construct(){

    parent::__construct();

  }

  function index(){


   $data['newsletter'] = Newsletter::all();

   $this->load->view('index',$data);

  }

}

从控制器内部进行路由和打印工作正常,但我似乎无法加载视图,出现 codeigniter 错误,提示找不到视图文件

/modules/manager/config/routes.php:

<?php

$route['module_name'] = 'manager';

似乎仍然从 CI 的主视图文件夹调用视图,不知道为什么它们没有从模块文件夹调用,因为控制器正在扩展 MX 类

【问题讨论】:

    标签: php codeigniter hmvc


    【解决方案1】:

    试试这个:

    $this->load->view('manager/index',$data);
    

    文件夹结构:

    apllication
        modules
           manager
               config
                   routes.php
               controllers
                   manager.php
               views
                   index.php
    

    【讨论】:

    • 将其更改为 $route['manager'] = 'Manager'; 并尝试我的代码。
    • 对不起,我听不懂。
    • no dice 只是一个表示它不起作用的表达方式 - 所以谢谢,我也试过了,但它不起作用
    • Newsletter 是什么控制器或模型?
    • 这是一个 php-activerecord 样式的模型 - 这不是问题的根源,我可以从控制器内部打印该方法中的数据而不会出现问题
    猜你喜欢
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    相关资源
    最近更新 更多