Yii2使用模型渲染视图时显示空白页

时间:2018-11-13 16:03:01

标签: php yii yii2

我是yii的新手,

也许只是愚蠢的事情,但无法使其发挥作用,

我有这个:

OpenedWorkbook.Close SaveChanges:=False

一切看起来不错,该模型具有所需的所有数据,但是在渲染时,仅显示空白页面

但是如果我这样做:

$turno = new Turnosservice();
$turno->turno_id = $this->request->get('d');
$turno->disponibilidad_id = $this->request->get('t');
$turno->hash = trim($this->request->get('session'));
$turno->operacion = 'C';
$turno->plataform = $this->getPlatform($this->request->userAgent);
$turno->appversion = $this->request->userAgent;
$turno->appname = $this->getBrowser($this->request->userAgent);
$turno->estado = 0;
$turno->host = $this->request->userIP;

//var_dump($turno);

return $this->render('anulacion', ['model' => $turno]);

当然,这最后一个只是加载了一个空模型而没有我需要的数据。

1 个答案:

答案 0 :(得分:0)

感谢您的回答,我已经解决了这个问题。

针对处于相同情况的任何人:

问题是...

我有一个动作叫做:

 public function actionIndex()
{... }

在操作中,我调用了一个处理数据的函数。但是我的错误是:

函数过程(处理数据的函数)执行:

private function process()
{
 .... 
    return $this->render('anulacion', ['model' => $turno]); 
}

这里的问题是Function Action应该返回渲染,而不是其他函数,该操作总是返回渲染(如果您想显示一些东西)

最后,我将功能操作更改为返回渲染

public function actionIndex
{
  ...
  return $this->render('view', ['model'=>$model]); 
}

和它。

我希望这对其他人有帮助,

PS抱歉,我的英语