Php MVC发送值字符串控制器以查看

Php MVC发送值字符串控制器以查看,php,Php,控制器 <?php $value = $this->input->post('value'); $this->$data["value "] = $value; $this->output(view,$this->data); ?> 错误 消息:未定义变量:数据 您没有提供完整的错误信息,但我猜是这一行: $this->$data["value "] = $value; 也许应该是这样 $this->data["value "] =

控制器

<?php
$value = $this->input->post('value');
$this->$data["value "] = $value;
$this->output(view,$this->data);
?>

错误

消息:未定义变量:数据


您没有提供完整的错误信息,但我猜是这一行:

$this->$data["value "] = $value;
也许应该是这样

$this->data["value "] = $value; //no $ before data
可能会解决您的问题-您也可以直接将
POST
parameters对象发送到视图

/* 
* $this->input->post(NULL, TRUE); // returns all POST items with XSS filter 
* $this->input->post(); // returns all POST items without XSS filter
*/
$this->output(view, $this->input->post(NULL, TRUE));
试试这个

<?php
$value = $this->input->post('value');
$data["newvalue"] = $value;
$this->output(view,$data);
?>


您应该在视图中调用$newvalue

不要在
$data
之前使用
$
;像
$this->data[“value”]=$value