我现在已经有几个小时出现这个问题了,我不能为我的生活弄清楚出了什么问题......我不是代码专家,所以我可能错过了一些非常简单的事情。我想要做的是将数据从我的控制器方法传输到我的模型。请告诉我如何以最佳方式解决这个问题。
控制器:
class Some_controller extends CI_Controller {
function controller_method() {
$this->load->model('Some_model');
$boolean = /* get tiny int */;
$data['result'] = $this->Some_model->do_stuff();
$this->load->view('Some_view', $data);
}
}
模特:
class Some_model extends CI_Model {
private $var;
function __construct() {
$boolean ? $this->var= 100 : $this->var = 1000;
parent::__construct();
}
function do_stuff() {
$data = $this->var;
/* manipulate $data */
return $data;
}
}
观点:
...
<p><?php echo $result; ?></p>
...
答案 0 :(得分:0)
这是将数据从控制器传递到模型的方法:
//controller
function controller_method()
{
$this->load->model('some_model');
$boolean = TRUE;
$this->some_model->do_suff($boolean);
}
//model
function do_stuff($boolean)
{
//check $boolean value
if($boolean){
$this->var = 100;
}else{
$this->var = 1000;
}
}
我建议您花一些时间阅读CI用户指南: