return $this->render();后视图里的php可以执行写文件,但是echo没有显示。 [ 2.0 版本 ]
`
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
file_put_contents('y.txt','aaaa');
$form = ActiveForm::begin([
'action'=>'?r=merchant/test',
]);
?>
<?= $form->field($model, 'name') ?>
<?= $form->field($model, 'email') ?>
<div class="form-group">
<?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
<?echo 123;?>
`
- 可以产生y.txt,但是网页没有任何输出,查看源代码也是空百。
共 5 个回答
-
xiaochuanworld 回答于 2017-08-31 19:44 举报
$form = ActiveForm::begin([
'action'=>'?r=merchant/test',
]);这里不要这样写试试。
不知道你这样写会不会导致你下面的每一个$FORM都调用了begin方法。共 1 条回复xiaochuanworld 觉得很赞
crius
注册时间:2017-08-31
最后登录:2020-03-13
在线时长:1小时51分
最后登录:2020-03-13
在线时长:1小时51分
- 粉丝0
- 金钱25
- 威望0
- 积分35