[ 'robots' ], ] ); } /** * @inheritdoc */ public function rules() { return [ [ [ 'name', 'description', 'id', 'analytics', 'analytics_key', 'robots', ], 'string', ], ]; } /** * @inheritdoc */ public static function fileName() { return 'settings'; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => Yii::t('core', 'ID'), 'name' => Yii::t('core', 'Name'), 'description' => Yii::t('core', 'Description'), 'analytics' => Yii::t('core', 'Google Analytics Code'), 'analytics_key' => Yii::t('core', 'Google Analytics Key'), 'robots' => Yii::t('core', 'Robots'), ]; } /** * Get Settings model instance * * @return Settings */ public static function getInstance() { if (empty( self::$instance )) { self::$instance = self::findOne([ 'id' => 1 ]); return self::$instance; } return self::$instance; } }