数据流背后的逻辑从控制器流向视图/模型codeigniter

时间:2016-06-03 06:13:59

标签: php codeigniter

我的问题是,采用什么方法/技术/流程将数据从控制器发送到视图/模型并查看到控制器。

我想了解codeigniter中数据流背后的逻辑。

各种帮助都将受到赞赏。

$this->load->view('sap_tab',$result);

$data = $this->input->post();

1 个答案:

答案 0 :(得分:2)

从控制器获取数据以查看

<?php
    //Create Database connection
    error_reporting(E_ALL ^ E_DEPRECATED);
    include 'conf.php';

    $pageNumber = $_GET['page_number'];

    $sql="select * from new_post order by ID DESC limit ".getpage($pageNumber);
    $result= mysql_query($sql);


    function getpage($p){
    $p--;
    return ($p*10).",10";
    }

    //Create an array
    $json_response = array();

    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
        $row_array['id'] = $row['id'];
        $row_array['title'] = $row['title'];
        $row_array['content'] = ($row['content']); 
        $row_array['created_at'] = $row['created_at'];
        $row_array['url_image'] = $row['url_image'];


        //push the values in the array
        array_push($json_response,$row_array);
    }
    array_walk_recursive($json_response, function(&$val) {
    $val = utf8_encode($val);
});
    echo json_encode($json_response, JSON_UNESCAPED_SLASHES);

 print "ok";

?>

现在,您可以访问sap_tab.php中的$data = array( 'title' => 'Client', 'bookings' => $this->db->get('bookings')->result_array() ); $this->load->view('sap_tab',$data); $data&amp; $title

查看控制器

有两种方法可以做到这一点

  1. 按网址参数
  2. 会话