Codeigniter,无法通过控制器识别$ data

时间:2018-01-25 07:47:48

标签: php codeigniter

我收到此错误:

    An uncaught Exception was encountered
Type: ParseError

Message: syntax error, unexpected '$data' (T_VARIABLE), expecting function (T_FUNCTION)

它说它在第32行,这是我的控制器

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Page extends CI_Controller {

    public function index($slug = NULL){
        if($slug){
                $this->db->where('p_slug', $slug);
        }else {
            $this->db->where('p_frontpage', 1);
        }

        $sqlQuery = $this->db->get('pages');

        $data = $sqlQuery->row_array();
        $data['page_title'] = "Aske's side";
        $data['nav'] = $this->db->get('pages')->result_array();

        $this->parser->parse('template/header', $data);
        $this->parser->parse('template/banner', $data);
        $this->parser->parse('template/footer', $data);
        $this->parser->parse('view_page', $data);

    }
    public function create(){
        //Test af formular
        if ($this->input->post()) {
                echo "test";
            }
        }
        //Globale elementer
        $data['page_title'] = "Aske's side";
        $data['nav'] = $this->db->get('pages')->result_array();
        //Templates til admin
        $this->parser->parse('template/header', $data);
        $this->parser->parse('template/banner', $data);
        $this->parser->parse('template/footer', $data);
        $this->parser->parse('create_view', $data);
    }
}

所以控制器正在加载2个视图,view_page.php&amp; create_view.php,但我无法继续解决此错误。 我希望有人可以帮助我。

提前感谢。

KR Aske

1 个答案:

答案 0 :(得分:5)

您在create方法上有一个额外的右括号。