/
v.bolshakov
/
AIEcosystem-Testing
Обзор
Документация
Войти
/
v.bolshakov
/
AIEcosystem-Testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
common/kdf/SLanguageCode.php
111 строк
3 KB
Developer
Initial commit
03 авг 2026, 17:43
03 авг 2026, 17:43
7433917
Код
Авторство
О чём код?
<?php namespace common\kdf; use common\helpers\Utf8Helper; use Yii; use yii\helpers\ArrayHelper; /** * This is the model class for table "s_language_code". * * @property int $language_id Language * @property string|null $code Code * @property int $system_id system * * @author Dmitry E. Semenov <sde.tomsk@gmail.com> * @copyright Self (c) 2023 */ class SLanguageCode extends \common\models\base\BaseModel { /** * {@inheritdoc} */ public static function tableName() { return 's_language_code'; } /** * {@inheritdoc} */ public function rules() { return ArrayHelper::merge(parent::rules(), [ [['system_id', 'language_id', 'u_code', 'code'], 'required'], [['language_id', 'system_id'], 'integer'], [['u_code'], 'string', 'max' => 255], [['code'], 'string', 'max' => 255], [ 'u_code', 'filter', 'filter' => function ($value) { return Utf8Helper::strtolower($value); } ], [ [ 'language_id', 'system_id' ], 'unique', 'targetAttribute' => ['language_id', 'system_id'] ], [ [ 'u_code', 'system_id' ], 'unique', 'targetAttribute' => ['u_code', 'system_id'] ], [ ['language_id'], 'exist', 'skipOnError' => true, 'targetClass' => KLanguage::class, 'targetAttribute' => ['language_id' => 'id'] ], [ ['system_id'], 'exist', 'skipOnError' => true, 'targetClass' => KSystem::class, 'targetAttribute' => ['system_id' => 'id'] ], ]); } /** * {@inheritdoc} */ public function attributeLabels() { return ArrayHelper::merge(parent::attributeLabels(), [ 'language_id' => Yii::t('app', 'Language'), 'u_code' => Yii::t('app', 'Unique code'), 'code' => Yii::t('app', 'Code'), 'system_id' => Yii::t('app', 'System'), ]); } /** * Gets query for [[Language]]. * * @return \yii\db\ActiveQuery */ public function getLanguage() { return $this->hasOne(KLanguage::class, ['id' => 'language_id']); } /** * Gets query for [[System]]. * * @return \yii\db\ActiveQuery */ public function getSystem() { return $this->hasOne(KSystem::class, ['id' => 'system_id']); } }