我有一个自制的数学验证码,它应该在它的图像标题之前没有任何输出,所以我不能把它变成'视图'。我把这个captcha.php放在web根目录中,但它不能与Yii中的脚本共享会话。怎么解决这个问题?
有没有办法将会话从Yii传递到其他脚本或清除视图中的标题之前的任何内容?
答案 0 :(得分:2)
虽然默认布局使用您期望的典型html标记包装页面内容,但您可以通过使用$this->layout = ...
指定控制器中的布局来完全控制页面的内容。可以将其设置为null以使用模块布局,或将false设置为完全禁用布局。请参阅Yii API Docs中的详细信息。
如果您希望在没有周围页面内容的情况下显示验证码脚本的输出,则可以调用$ this-> renderPartial('view name')。