我知道如何从控制器调用模型中的方法,但我想知道如何从模型中调用控制器中的方法。
$this->load->model('dataOperateModel');
$this->dataOperateModel->saveData($formtype);
这会在模型中加载一个方法。但我还没有看到有人对模型进行控制。 有没有简单的方法来解决这个问题。
答案 0 :(得分:2)
您不应该从模型中调用Controller操作。这打破了数据分离的重点。我建议改变你的问题,使其更具体地说明调用该行动会解决的问题。
回答这个问题。假设控制器被称为帖子。
//Import controller
App::import('Controller', 'Posts');
//Instantiation
$Posts = new PostsController;
//Load model, components...
$Posts->constructClasses();
//Call a method on the controller.
$Posts->index();
答案 1 :(得分:1)
请改变一下:
$this->load->model('dataOperateModel','dataOperate');
$this->dataOperate->saveData($formtype);