Yii2如何在屏幕上显示Activeform放射科医生数据?

Yii2如何在屏幕上显示Activeform放射科医生数据?,yii,yii2,html-encode,active-form,Yii,Yii2,Html Encode,Active Form,我没有使用Yii2的经验。 我希望能够在屏幕上显示表单的结果。 对于字段名称和电子邮件,我没有问题,但我无法显示选择 那是我的放射科医生做的。 我试过很多方法,但都不管用。 你能帮我吗 这些是我的档案 SiteController.php public function actionEntry() { $this->layout = 'print'; $model = new EntryForm(); if ($model-&g

我没有使用Yii2的经验。 我希望能够在屏幕上显示表单的结果。 对于字段名称和电子邮件,我没有问题,但我无法显示选择 那是我的放射科医生做的。 我试过很多方法,但都不管用。 你能帮我吗

这些是我的档案

SiteController.php

  public function actionEntry()
    {
        $this->layout = 'print';
        $model = new EntryForm();

        if ($model->load(Yii::$app->request->post()) && $model->validate()) {
          return $this->render('entry-confirm', ['model' => $model]);
        } else {
          return $this->render('entry', ['model' => $model]);
        }
    }
EntryForm.php

namespace app\models;

use Yii;

class EntryForm extends \yii\db\ActiveRecord
{
    public $name;
    public $email;
    public $category;

      public function rules()
        {
        return [
            [['name', 'email'], 'required'],
            ['email', 'email'],


        ];
    }
entry.php

use yii\helpers\Html;
use yii\widgets\ActiveForm;

<?php $form = ActiveForm::begin(); ?>
    <?= $form->field($model, 'name') ?>

    <?= $form->field($model, 'email') ?>
    <?= $form->field($model, 'category')->radioList([
        1 => 'radio 1', 
        2 => 'radio 2'
    ]);
     ?>


   <div class="form-group">
        <?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?> 

    </div>


<?php ActiveForm::end(); ?>
使用yii\helpers\Html;
使用yii\widgets\ActiveForm;
entry-confirm.php

<p>You have entered the following information:</p>
<ul>
    <li><label>Name</label>: <?= Html::encode($model->name) ?></li>
    <li><label>Email</label>: <?= Html::encode($model->email) ?></li>
    <li><label>Category</label>: <?=  Html::encode($model->category) ?></li>

</ul>
您已输入以下信息:

  • 姓名:
  • 电邮:
  • 类别:

  • 在扩展ActiveRecord的模型中,决不能显式定义与DB中的列名称相同的属性
  • 您必须为最终用户设置的每个属性定义至少一个验证规则,否则系统将不允许设置它

  • 我不确定我是否理解。。。是否要对放射科医生选项的标签进行编码?如果是这样:
    Bizley非常感谢您的回答。我已经在我的帖子中添加了一个图片。“我认为这张图片的问题更清楚了。@Bizley我已经将我的文件添加到帖子中了。”。非常感谢你。