@AlexSer

Почему модель возвращает NULL?

<?php

namespace frontend\models;

use Yii;

/**
 * This is the model class for table "adress".
 *
 * @property int $id
 * @property string $city
 * @property string $street
 * @property string $dom
 * @property string $room
 */
class Adress extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'adress';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['city', 'street'], 'string', 'max' => 50],
            [['dom', 'room'], 'string', 'max' => 3],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'city' => 'City',
            'street' => 'Street',
            'dom' => 'Dom',
            'room' => 'Room',
        ];
    }
}

в контроллере передаю $adress=new Adress()
Пытаюсь вывести поля через ActiveForm()
<?= $form->field($adres, 'street') ?>
все равно ошибка - Call to a member function isAttributeRequired() on null.
Почему такая ошибка, я уж не знаю что делать. Аналогично делаю с другой моделю форму все нормально. Все модели генерировал через gii
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы