我知道如何从控制器中调用模型中的方法,但我想知道如何从模型中调用控制器中的方法。
$this->load->model('dataOperateModel');
$this->dataOperateModel->saveData($formtype);
这在模型中加载一个方法。但我还没见过有人从模型到控制器。
你不应该从一个模型调用一个控制器动作。这就破坏了数据分离的意义。我建议把你的问题改得更具体一些,具体到调用这个动作能解决的问题。
回答这个问题。假设控制器名为Posts。
//Import controller
App::import('Controller', 'Posts');
//Instantiation
$Posts = new PostsController;
//Load model, components...
$Posts->constructClasses();
//Call a method on the controller.
$Posts->index();
请修改:
$this->load->model('dataOperateModel','dataOperate');
$this->dataOperate->saveData($formtype);