解析错误 php Codeigniter
Parse error php Codeigniter
我的代码中有这个函数,但给我这个错误:
syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ')' on line 25
我找不到错误也许你能看到我看不到的东西 D:
public function InsertHero()
{
$this->load->view('Header');
$this->load->view('HeroForm');
$this->load->view('Footer');
$data = array(
'Name' -> $this -> input -> post('nick'), //this is the line 25
'Power' -> $this -> input -> post('superpower'),
'Phone' -> $this -> input -> post('phone'),
'Email' -> $this -> input -> post('mail'),
'Category' -> $this -> input -> post('category_id')
);
$this->model_heroes->insert($data);
redirect(base_url());
}
根据 Rooney 的评论,您可以像这样创建一个数组:
array( "foo" => "bar");
不是这个:
array( "foo" -> "bar");
简单错误,您在数组声明中使用了运算符 classes/objects(T_OBJECT_OPERATOR 是 ->),而您本应使用T_DOUBLE_ARROW => 运算符.
因此你的数组应该是这样的;
$data = array('Name' => $this->input->post('nick'));
我的代码中有这个函数,但给我这个错误:
syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ')' on line 25
我找不到错误也许你能看到我看不到的东西 D:
public function InsertHero()
{
$this->load->view('Header');
$this->load->view('HeroForm');
$this->load->view('Footer');
$data = array(
'Name' -> $this -> input -> post('nick'), //this is the line 25
'Power' -> $this -> input -> post('superpower'),
'Phone' -> $this -> input -> post('phone'),
'Email' -> $this -> input -> post('mail'),
'Category' -> $this -> input -> post('category_id')
);
$this->model_heroes->insert($data);
redirect(base_url());
}
根据 Rooney 的评论,您可以像这样创建一个数组:
array( "foo" => "bar");
不是这个:
array( "foo" -> "bar");
简单错误,您在数组声明中使用了运算符 classes/objects(T_OBJECT_OPERATOR 是 ->),而您本应使用T_DOUBLE_ARROW => 运算符.
因此你的数组应该是这样的;
$data = array('Name' => $this->input->post('nick'));