wuyichao36
发表于 2014-4-22 10:55:15
Hex 发表于 2014-4-22 10:20
我测试下。
查看了吗?
在5.3 +的版本是有这个问题吧。。。
可有就解决的办法啊。
Hex
发表于 2014-4-22 18:42:51
wuyichao36 发表于 2014-4-22 10:55
查看了吗?
在5.3 +的版本是有这个问题吧。。。
我看了一下,你的代码是怎么写的,贴全了,可能是你的使用有问题。
wuyichao36
发表于 2014-4-23 10:29:16
本帖最后由 wuyichao36 于 2014-4-23 10:31 编辑
Hex 发表于 2014-4-22 18:42
我看了一下,你的代码是怎么写的,贴全了,可能是你的使用有问题。
role文件夹下面 controllers 下面的 home_made.php
<?phpif (!defined('BASEPATH')) exit('No direct script access allowed');
class Role_Home_Made_module extends CI_Module {
/**
* 构造函数
*
* @return void
* @author
**/
function __construct(){
parent::__construct();
}
function index($id=1){
$this->output->cache(1/30);
$this->load->model('Main_data_model');
$view['role_list'] = $this->Main_data_model->export($id);
$view['role_group'] = $this->Main_data_model->directory($id);
$this->load->view('view_test',$view);
}
}
role文件夹下面 controllers 下面的 main_data_model.php
<?phpif (!defined('BASEPATH')) exit('No direct script access allowed');
class Role_Main_data_model extends CI_Model {
function __construct(){
parent::__construct();
}
function export($parentid){
$this->db->from('admin_active');
$this->db->where('parent_id',$parentid);
$this->db->order_by('parent_id asc,orderid asc');
$query = $this->db->get();
return $query->result_array();
}
function directory($parentid){
$this->db->select('action_code');
$this->db->from('admin_active');
$this->db->where('id',$parentid);
$query = $this->db->get();
return $query->row_array();
}
}
role文件夹下面 controllers 下面的 view_test.php
显示一些信息。。
调用:
<?php $this->load->module('role/home_made',6); ?>
关键我是在5.2下面是没问题啊。就在 php 5.3 下有这个问题。。。
Hex
发表于 2014-4-23 11:37:59
wuyichao36 发表于 2014-4-23 10:29
role文件夹下面 controllers 下面的 home_made.php
<?php $this->load->module('role/home_made',6); ?>
这样传参是不支持的,请仔细看一下说明:
https://github.com/CodeIgniter/HMVC
$this->load->module('模块名/控制器/方法', array('参数1', '参数2', ...));
wwwhx110com
发表于 2014-5-1 01:08:27
楼主,你这个支持CI2.1.4吗
elileo
发表于 2014-6-11 18:55:27
有时间研究下
whw0614
发表于 2014-6-28 08:20:57
给力 .... 够牛的
foucs
发表于 2014-7-31 18:42:30
213支持最新的220版本吗?
dc769319
发表于 2014-8-31 22:53:14
这样的结构有什么特别的好处吗?感觉还是MVC比较清晰一点
zhanglu
发表于 2014-10-27 09:42:18
A PHP Error was encountered
Severity: Warning
Message: call_user_func_array() expects parameter 2 to be array, string given
Filename: core/MY_Loader.php
Line Number: 213
之前在php 5.2下面是正常的。PHP升级后在5.3.28下面出错
http://localhost/codeigniter/index.php/module/latest_articles/latest_articles
这样直接访问是可以的
<?php $this->load->module('latest_articles/latest_articles'); ?>
这样引用了就会出现上面的错误
请问是什么原因?