我在 Code Igniter 应用程序中有这个控制器。在构造函数中初始化一个值。
class Cat extends CI_Controller {
private $data = array();
public function __construct() {
parent::__construct();
$this->data['sound'] = "meow";
}
public function index() {
$this->load->view('myCatPage', $data);
}
}
视图“views/myCatPage.php”看起来像这样。很简单。
<?= $sound ?>
为什么 PHP 会注意到这个错误?
Message: Undefined variable: sound
我以为我将此变量作为数组 ( $data
) 中的键发送到视图中。我努力了
$this->load->view('myCatPage', $this->data);
但这也奇怪地失败了。