2016-03-20 10:50:22 2556次浏览 3条回答 0 悬赏 10 金钱

Cannot use yii\widgets\ActiveForm as ActiveForm because the name is already in use

我定义个两个ActiveForm,结果报了上面的错误。

<?php
use yii\widgets\ActiveForm;
?>
<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?>

    <?= $form->field($model_upload, 'imageFile')->fileInput() ?>

    <button>Submit</button>

<?php ActiveForm::end() ?>
  • 回答于 2016-03-21 09:51 举报

    应该是你的父页已经有引用了。。
    你可以在本页删除use yii\widgets\ActiveForm; 或者 改成use yii\widgets\ActiveForm as aform; 然后用aform试试

  • 回答于 2016-03-21 10:16 举报

    用2个表单就2个开始,用不同的ID 标识

    ActiveForm::begin(['id' => 'myForm']);
    ActiveForm::end();
    
    ActiveForm::begin(['id' => 'myForm2']);
    ActiveForm::end();
    

    不用定义2个ActiveForm的类

  • 回答于 2016-03-22 14:16 举报

    很明显报错和你的截出来的代码没关系,能写全不能?两个,在哪里

您需要登录后才可以回答。登录 | 立即注册
tw1996
见习主管

tw1996

注册时间:2016-03-13
最后登录:2020-03-25
在线时长:37小时2分
  • 粉丝3
  • 金钱0
  • 威望0
  • 积分370

热门问题