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.
 
 
 
 
 
 

80 lines
2.1 KiB

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