php - Codeigniter 将数据从模型传递到 Controller 解析器

标签 php mysql arrays codeigniter

我即将在我的 codeigniter 项目中实现解析器类,并希望在将数据从我的模型传递到解析器数组时获得一些指导。哪种方法更好更有效。

我的模型获取数据并将其返回给 Controller 。我怎样才能把它放到 Controller 的数组中?

型号:

    function getSeo($data){

    $this->db->select('seo_title, seo_description, seo_keywords');
    $this->db->from('content');
    $this->db->where($data);

    $query = $this->db->get();

     $data = array();

foreach ($query->result() as $row) {
    $data[] = array(
         'seo_title' => $row->seo_title,
        'seo_description' => $row->seo_description,
          'seo_keywords' => $row->seo_keywords
    );
}

return $data;

}

Controller :

     $viewdata['pageseo'] = $this->Content_model->getSeo($data);

$viewdata = array(
    'seo_title' => 'My seo Title',
    'seo_description' => 'My seo description',
     'seo_keywords' => 'My seo keywords',
    );

从我的模型中获取数据到“$viewdata”数组的最佳方法是什么,它是如何完成的????

最佳答案

由于模型中的 getSeo 函数返回一个数组,因此 Controller 也会将此信息存储到您的 $viewdata 数组中。

如果您尝试使用 print_r($viewdata),您会发现结构符合预期。这是 $viewdata['seo_title'] => 'My seo Title'

等等……

关于php - Codeigniter 将数据从模型传递到 Controller 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8007110/

相关文章:

php - strtr 行为怪异 - 从字符串中删除变音符号

php - 为什么即使类和构造函数的大小写不同,我的构造函数仍然被调用?

php - Ajax PHP - keyup 函数 Bug(慢查询)

mysql - 我的 SQL 数据库错误

mysql - 如何在 MySQL 数据库中将一系列数字链接在一起,两列定义系列连接?

c - 在C中高效地遍历排序数组

c - tictactoe 函数不接受输入值

php - 加入 codeigniter 时出错

mysql - 使用 MySQL 3 个表中的数据查找总行数

javascript - 通过链式函数调用将元素添加到数组