Tag.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace app\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "{{%tag}}".
  6. *
  7. * @property int $id ID
  8. * @property string $tag 标签
  9. * @property string $url 固定连接,否则系统自动生成tag连接
  10. * @property int $quote_num 被引用次数
  11. * @property int $user_id 添加者
  12. * @property int $recommend 推荐
  13. * @property string $seo_title 标题
  14. * @property string $seo_keywords 关键词
  15. * @property string $seo_description 描述
  16. * @property string $pinyin 标签拼音
  17. * @property int|null $disabled 1:禁用
  18. * @property int $create_time 添加时间
  19. */
  20. class Tag extends \app\common\models\EActiveRecord
  21. {
  22. /**
  23. * {@inheritdoc}
  24. */
  25. public static function tableName()
  26. {
  27. return '{{%tag}}';
  28. }
  29. /**
  30. * {@inheritdoc}
  31. */
  32. public function rules()
  33. {
  34. return [
  35. [['tag', 'create_time'], 'required'],
  36. [['quote_num', 'user_id', 'recommend', 'disabled', 'create_time'], 'integer'],
  37. // [['tag'], 'string', 'max' => 50],
  38. [['url', 'seo_title', 'seo_keywords', 'pinyin'], 'string', 'max' => 300],
  39. [['seo_description'], 'string', 'max' => 500],
  40. ];
  41. }
  42. /**
  43. * {@inheritdoc}
  44. */
  45. public function attributeLabels()
  46. {
  47. return [
  48. 'id' => Yii::t('attr','tag.id'),
  49. 'tag' => Yii::t('attr','tag.tag'),
  50. 'url' => Yii::t('attr','tag.url'),
  51. 'quote_num' => Yii::t('attr','tag.quote_num'),
  52. 'user_id' => Yii::t('attr','tag.user_id'),
  53. 'recommend' => Yii::t('attr','tag.recommend'),
  54. 'seo_title' => Yii::t('attr','tag.seo_title'),
  55. 'seo_keywords' => Yii::t('attr','tag.seo_keywords'),
  56. 'seo_description' => Yii::t('attr','tag.seo_description'),
  57. 'pinyin' => Yii::t('attr','tag.pinyin'),
  58. 'disabled' => Yii::t('attr','tag.disabled'),
  59. 'create_time' => Yii::t('attr','tag.create_time')
  60. ];
  61. }
  62. }