You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

66 lines
1.6 KiB

  1. <?php
  2. namespace backend\modules\hotel\models;
  3. use Yii;
  4. use yii\helpers\ArrayHelper;
  5. /**
  6. * This is the model class for table "{{%ctrip_country_list}}".
  7. *
  8. * @property integer $ID
  9. * @property integer $create_user_id
  10. * @property string $create_time
  11. * @property integer $update_user_id
  12. * @property string $update_time
  13. * @property integer $cancel_flag
  14. * @property integer $country_id
  15. * @property string $country_name
  16. */
  17. class CtripCountryList extends \yii\db\ActiveRecord
  18. {
  19. /**
  20. * @inheritdoc
  21. */
  22. public static function tableName()
  23. {
  24. return '{{%ctrip_country_list}}';
  25. }
  26. /**
  27. * @inheritdoc
  28. */
  29. public function rules()
  30. {
  31. return [
  32. [['create_user_id', 'create_time', 'country_id', 'country_name'], 'required'],
  33. [['create_user_id', 'update_user_id', 'cancel_flag', 'country_id'], 'integer'],
  34. [['create_time', 'update_time'], 'safe'],
  35. [['country_name'], 'string', 'max' => 50],
  36. ];
  37. }
  38. /**
  39. * @inheritdoc
  40. */
  41. public function attributeLabels()
  42. {
  43. return [
  44. 'ID' => 'ID',
  45. 'create_user_id' => 'Create User ID',
  46. 'create_time' => 'Create Time',
  47. 'update_user_id' => 'Update User ID',
  48. 'update_time' => 'Update Time',
  49. 'cancel_flag' => 'Cancel Flag',
  50. 'country_id' => 'Country ID',
  51. 'country_name' => 'Country Name',
  52. ];
  53. }
  54. public static function getCountry()
  55. {
  56. $model=self::findAll(['cancel_flag' => 0]);
  57. return ArrayHelper::map($model, 'country_id', 'country_name');
  58. }
  59. }