Categoriesblog.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace app\models;
  3. use Yii;
  4. use yii\behaviors\SluggableBehavior;
  5. use app\models\Posts;
  6. use v0lume\yii2\metaTags\MetaTagBehavior;
  7. /**
  8. */
  9. class Categoriesblog extends \yii\db\ActiveRecord
  10. {
  11. public static function tableName()
  12. {
  13. return 'categoriesblog';
  14. }
  15. //Поведение ( реализация слагов)
  16. public function behaviors()
  17. {
  18. return [
  19. [
  20. 'class' => SluggableBehavior::className(),
  21. 'attribute' => 'title',
  22. 'slugAttribute' => 'slug',
  23. ],
  24. ];
  25. }
  26. public function rules()
  27. {
  28. return [
  29. [['title', 'description', 'key_words'], 'required'],
  30. [['title','title_ru'], 'string', 'max' => 100],
  31. [['description', 'key_words','description_ru', 'key_words_ru','slug'], 'string', 'max' => 255],
  32. [['title','title_ru'], 'unique'],
  33. ];
  34. }
  35. public function attributeLabels()
  36. {
  37. return [
  38. 'id' => Yii::t('app', 'ID'),
  39. 'title' => Yii::t('app', 'Title'),
  40. 'description' => Yii::t('app', 'Description'),
  41. 'key_words' => Yii::t('app', 'Key Words'),
  42. ];
  43. }
  44. }