在codeigniter 1.7.2中将数据从模型发送到控制器

时间:2012-10-09 05:57:06

标签: php facebook codeigniter

我正在从我的模型中收到$fb_data[uid],即Facebook UID,我想将此变量的值放入我的控制器中,在该控制器中进行注册过程  在控制器中传递字段,如下所示:

$sql_data = array('student_fname' => $student_fname, 'student_sname' => $student_sname, 'student_org' => $student_org, 'student_title' => $student_title, 'student_uid' => ?

我很困惑如何在我的控制器上插入Facebook UID值..

2 个答案:

答案 0 :(得分:0)

您需要在模型中使用一个返回$fb_data的函数。在控制器中,您(如果尚未完成)加载模型

$this->load->model('model_name');

然后,您可以通过调用

从控制器访问您的模型功能
$this->model_name->function_name();

CI documentation中的“加载模型”部分再次解释了它。

答案 1 :(得分:0)

这样做:

首先在控制器中创建一个方法:

Ex:在控制器中

function fbcontent() {
$this->load->model('your model name');
$content = $this->model_name->fbaction();
}

和模型

function fbaction(){
$sql_data = array('student_fname' => $student_fname, 'student_sname' => $student_sname, 'student_org' => $student_org, 'student_title' => $student_title, 'student_uid' => ?
return $sql_data;
}