my 控制器文件代码
public function viewAction(){
$this->view->title="View Album";
}
我的视图文件代码
<?php echo $this->title;?>
但值无法访问在视图文件警告
警告
警告:从空值创建默认对象
首先,这不是 Zend 框架的问题。它是关于核心PHP的。
这是一个E_STRICT
警告,如果您使用的是 PHP <= 5.3,则可以在error_reporting
ini 设置中启用该警告。但是从 PHP 5.4 开始,该错误模式更改为E_WARNING
。不应禁用开发环境的E_WARNING
警告。
那么,您何时收到警告?当您尝试使用尚未定义的对象时,您得到了这个。因此,您必须首先定义该对象,然后应使用该属性。
在 ZF 中,您ViewModel()
具有属性重载功能的对象。要摆脱此警告,您将因此使用$title
public function viewAction()
{
$view = new ViewModel();
$view->title = "View Album";
return $view;
}
在您的视图脚本中
<?php echo $this->title; ?>
有关更多详细信息,您可以查看此问题并回答