如何在Yii2中为每个内部添加一个?

时间:2017-01-30 16:35:27

标签: php html yii2

我想要做的是在第一个 - 每个完成 - 从模型preguntas中检索数据,以及我想为每个数据生成一个radiolist的先前信息。

如果您不理解,我想要做的就是 对于在模型Preguntas中找到的每个问题(Preguntas)生成一个HTML标签,并为每个标签完成生成一个带有五个按钮的radiolist。

 <?php

    use yii\helpers\Html;
    use yii\widgets\ActiveForm;
    use unclead\multipleinput\MultipleInput;
    use app\models\Preguntas;
    use yii\db\ActiveRecord;
    use yii\widgets\DetailView;
    use yii\db\Query;
    use app\models\Respuestas;

    /* @var $this yii\web\View */
    /* @var $model app\models\Encuestas */
    /* @var $form yii\widgets\ActiveForm */
 ?>

    <div class="encuestas-form">

        <?php $form = ActiveForm::begin(); ?>

        <?= $form->field($model, 'titulo')->textInput(['maxlength' => true]) ?>

        <?= $form->field($model, 'objetivo')->textInput(['maxlength' => true]) ?>

    <?php $respuestas = Respuestas::find()->all(); ?>

    <?php foreach (Preguntas::find()->all() as $pregunta) {
        $data = $pregunta->preguntas;
        echo "<br>";
        echo Html::label(
                $data, 'Pregunta',
                ['class' => 'control-label', 'style' => 'color:black']
         );

        echo "<br>";
        foreach ((array)$data as $respuesta) {
             echo Html::radio('agree', true, ['label' => 'I agree', 'value' => '1']);;
             echo Html::radio('agree', true, ['label' => 'I agree', 'value' => '2']);;
        }
    }

   ?>

        <div class="form-group">
            <?= Html::submitButton(
                  $model->isNewRecord ? 'Create' : 'Update', 
                  ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']
            )?>
        </div>

        <?php ActiveForm::end(); ?>
    </div>

由于

0 个答案:

没有答案