我是Yii的新同事,
也许这只是一个虚伪的东西,但不能让它工作,
我有这个:
$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]);
一切看起来都很好,模型有所有需要的数据,但当渲染时,只显示一个空白页面,
但如果我这样做:
return $this->render('anulacion', ['model' => $model = new Turnosservice()]);
当然,这最后只是加载了一个空的模型,没有我需要的数据。
1条答案
按热度按时间hjqgdpho1#
谢谢你的回答,我已经解决了这个问题。
对于任何处于相同情况的人:
问题是。
我有一个操作名为:
在操作中我调用了一个处理数据的函数。但我的错误是:
函数process(处理数据的函数)执行:
这里的问题是Function Action应该返回render,而不是其他函数,Action总是返回render(如果你想显示一些东西)
最后我改变了函数action返回render
和它。
我希望这会对其他人有帮助,
PS对不起我的英语