abhi1693/yii2-app-advanced-startup-kit

View on GitHub
backend/models/MailFormSetting.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
    /**
     * Created by PhpStorm.
     * User: Abhimanyu
     * Date: 19-02-2015
     * Time: 00:58
     */

    namespace backend\models;

    use yii\base\Model;

    class MailFormSetting extends Model
    {
        public $mailHost;
        public $mailUsername;
        public $mailPassword;
        public $mailPort;
        public $mailEncryption;
        public $mailUseTransport;

        public function rules()
        {
            return [
                // Host
                ['mailHost', 'required'],
                ['mailHost', 'string', 'max' => 255],

                // Username
                ['mailUsername', 'required'],
                ['mailUsername', 'string', 'max' => 255],

                // Password
                ['mailPassword', 'required'],
                ['mailPassword', 'string', 'max' => 255],

                // Port
                ['mailPort', 'required'],
                ['mailPort', 'integer'],

                // Encryption
                ['mailEncryption', 'string', 'max' => 10],

                // Use Transport
                ['mailUseTransport', 'boolean']
            ];
        }

        public function attributeLabels()
        {
            return [
                'mailHost'         => 'Host',
                'mailUsername'     => 'Username',
                'mailPassword'     => 'Password',
                'mailPort'         => 'Port',
                'mailEncryption'   => 'Encryption',
                'mailUseTransport' => 'Use Transport'
            ];
        }
    }