跨模块调用

2016-07-21 15:03:29
admin
1312
最后编辑:admin 于 2018-03-21 16:39:39

在开发过程中经常会在当前模块调用其他模块的方法,这个时候就涉及到跨模块调用,zentaoPHP框架中内置一个loadModel()方法,参数是目标模块名,用来在一个模块中加载另一个模块的业务逻辑model对象。即如果存在目标model.php文件,则该方法返回其对象,若没有目标文件则返回false。


模块的contro和model对象都可以调用该方法,加载后,使用 $this->模块名 来访问该model对象。


例如:

我想在index模块ceshi方法中调用article模块业务逻辑中的create方法,代码如下:


    public function ceshi()
    {    
        $data=$this->loadModel(article);
        $this->view->hi=$data->create();   //也可以写成$this->article->create()
        $this->display();
    }



发表评论
评论通过审核后显示。