我使用Giix Component创建了一个模块。当我执行创建或更新操作时,它会正确呈现创建和更新视图。但是在提交表单之后,它再次使用请求数据调用相同的create或update方法,并在使用
设置重定向时调用save方法之后$this->redirect(array('view', 'id' => $model->id));
语句。它显示空白屏幕。
我也跟踪过这个问题,我发现代码执行到达此语句但在此语句之后它会停止执行。当我评论此语句时,action方法执行其默认的render语句
$this->render('update', array('model' => $model,));
所以请帮助我解决这个问题。
提前致谢
答案 0 :(得分:2)
尝试:
$this->redirect($this->createUrl('update', array('id'=>$model->id)));
答案 1 :(得分:0)
确保
$this->render
在所有if语句和重定向之前,它位于方法的最底部。
答案 2 :(得分:0)
检查<?php
内部视图,控制器,模型文件之前或之后是否有空格。
我的意思是在脚本的顶部,因为它会输出空间,并且在没有显示错误的情况下使重定向无法正常工作。
我找到了这个我解决了。