2012-04-12 85 views
0

控制器RedBeanPhp保险丝CI 2.1.0 HMVC

class User extends MX_Controller{ 
    function __construct() { 
     parent::__construct(); 
    } 
    function index(){ 
     $r=R::dispense('group'); 
     $r->GroupName="hh"; 
     $i=R::store($r); 
     echo $i; 
     $r->hello(); 
    } 
} 

模型

class Model_Group extends RedBean_SimpleModel{ 
    function __construct() { 
     parent::__construct; 
    } 
    function open(){ 
     echo "model"; 
    } 
    function update(){ 
     echo "update"; 
    } 
    function hello() { 
     echo "hello"; 
    } 
} 

输出 它只是返回的ID既不是钩子函数(开放 - 更新 - 等等...... .....)也没有定制功能(你好)从红豆的文档提到

所以我问什么是错的,或者我应该怎么做才能正常工作

+0

您使用的是最新版本的红豆的?你确定Model_Group类被包含在一个页面上吗?我使用Redbean,并与几个表一起工作。 – 2012-04-12 14:41:30

+0

好吧我的朋友我在GitHub上使用了rubensarrio的一个,它是最后3个,但仍然有魔术功能在alleven中不起作用,如果加载模型的魔术功能不起作用,但它将值存储到数据库并打印出来编号 – 2012-04-13 20:24:54

+0

非常感谢它的工作\应用程序\库\ RB \司机\ ModelFormatter.php 在函数formatModel 取代返回与 返回'模型_'。通过控制器加载模型: $ this-> load-> model('Model_item'); – 2012-04-14 10:28:16

回答

1

根据你的代码,我认为你应该加载一个模型来解决这个问题。

例如:

$this->load->model("module_name/model_name")