Module.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace app\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "{{%module}}".
  6. *
  7. * @property int $id
  8. * @property string $module 模块名称
  9. * @property string $name 别名
  10. * @property string $url url
  11. * @property int $is_core 是否核心
  12. * @property string $version 版本
  13. * @property string $description 描述
  14. * @property string|null $settings 设置
  15. * @property int $list_order 排序
  16. * @property int $disabled 状态 1:禁用 0:可用
  17. * @property int $install_time 安装时间
  18. * @property int $update_time 更新时间
  19. */
  20. class Module extends \app\common\models\EActiveRecord
  21. {
  22. /**
  23. * {@inheritdoc}
  24. */
  25. public static function tableName()
  26. {
  27. return '{{%module}}';
  28. }
  29. /**
  30. * {@inheritdoc}
  31. */
  32. public function rules()
  33. {
  34. return [
  35. [['module', 'name'], 'required'],
  36. [['is_core', 'list_order', 'disabled', 'install_time', 'update_time'], 'integer'],
  37. [['settings'], 'string'],
  38. [['module'], 'string', 'max' => 15],
  39. [['name'], 'string', 'max' => 20],
  40. [['url', 'description'], 'string', 'max' => 255],
  41. [['version'], 'string', 'max' => 50],
  42. ];
  43. }
  44. /**
  45. * {@inheritdoc}
  46. */
  47. public function attributeLabels()
  48. {
  49. return [
  50. 'id' => Yii::t('attr','module.id'),
  51. 'module' => Yii::t('attr','module.module'),
  52. 'name' => Yii::t('attr','module.name'),
  53. 'url' => Yii::t('attr','module.url'),
  54. 'is_core' => Yii::t('attr','module.is_core'),
  55. 'version' => Yii::t('attr','module.version'),
  56. 'description' => Yii::t('attr','module.description'),
  57. 'settings' => Yii::t('attr','module.settings'),
  58. 'list_order' => Yii::t('attr','module.list_order'),
  59. 'disabled' => Yii::t('attr','module.disabled'),
  60. 'install_time' => Yii::t('attr','module.install_time'),
  61. 'update_time' => Yii::t('attr','module.update_time'),
  62. ];
  63. }
  64. }