/
peyli
/
Practice
Обзор
Документация
Войти
/
peyli
/
Practice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
models/Cancel.php
82 строки
2 KB
Катя
Полный код
27 июн 2026, 14:28
27 июн 2026, 14:28
6181a72
Код
Авторство
О чём код?
<?php namespace app\models; use Yii; /** * This is the model class for table "cancel". * * @property int $id * @property int $event_id * @property string $event_title * @property string $user_username * @property string $reason * @property string|null $created_at * * @property Event $event * @property User $userUsername */ class Cancel extends \yii\db\ActiveRecord { /** * {@inheritdoc} */ public static function tableName() { return 'cancel'; } /** * {@inheritdoc} */ public function rules() { return [ [['event_id', 'event_title', 'user_username'], 'required'], [['event_id'], 'integer'], [['reason'], 'string'], [['created_at'], 'safe'], [['event_title', 'user_username'], 'string', 'max' => 255], [['user_username'], 'exist', 'skipOnError' => true, 'targetClass' => User::class, 'targetAttribute' => ['user_username' => 'username']], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'event_id' => 'Event ID', 'event_title' => 'Event Title', 'user_username' => 'User Username', 'reason' => 'Причина отмены мероприятия', 'created_at' => 'Created At', ]; } /** * Gets query for [[Event]]. * * @return \yii\db\ActiveQuery */ public function getEvent() { return $this->hasOne(Event::class, ['id' => 'event_id']); } /** * Gets query for [[UserUsername]]. * * @return \yii\db\ActiveQuery */ public function getUserUsername() { return $this->hasOne(User::class, ['username' => 'user_username']); } }