MaterialResource.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * MaterialResource.php
  4. * todo 文件描述
  5. * Created on 2025/1/11 上午10:17
  6. * @author: hankaige
  7. */
  8. namespace app\models\material;
  9. /**
  10. * This is the model class for table "{{%material}}".
  11. * @property integer $id
  12. * @property integer $material_id
  13. * @property integer $model
  14. * @property integer $resource_url
  15. */
  16. class MaterialResource extends \Yii\db\ActiveRecord
  17. {
  18. const MODEL_IMAGE = 1;
  19. const MODEL_VOICE = 2;
  20. const MODEL_TEXT = [
  21. 1 => '图片',
  22. 2 => '视频',
  23. ];
  24. public static function tableName():string
  25. {
  26. return '{{%material_resource}}';
  27. }
  28. public function rules():array
  29. {
  30. return [
  31. [['material_id','model','resource_url'], 'required'],
  32. [['material_id','model'], 'integer'],
  33. ['resource_url','string']
  34. ];
  35. }
  36. public function attributeLabels():array
  37. {
  38. return [
  39. 'material_id' => '素材ID',
  40. 'model' => '素材类型',
  41. 'resource_url' => '素材连恶疾'
  42. ];
  43. }
  44. }