Commit a831e9f1 authored by Shakarim Sapa's avatar Shakarim Sapa

- Добавлено новые атрибуты и параметры валидации для поля template_id

parent 19aa3e59
...@@ -15,6 +15,7 @@ use common\modules\users\models\User; ...@@ -15,6 +15,7 @@ use common\modules\users\models\User;
use common\models\MetaTags; use common\models\MetaTags;
use common\modules\sessions\models\SessionUrl; use common\modules\sessions\models\SessionUrl;
use frontend\modules\sitemap\behaviors\SitemapBehavior; use frontend\modules\sitemap\behaviors\SitemapBehavior;
use common\modules\messageTemplate\models\MessageTemplate;
/** /**
* This is the model class for table "posts". * This is the model class for table "posts".
...@@ -24,10 +25,12 @@ use frontend\modules\sitemap\behaviors\SitemapBehavior; ...@@ -24,10 +25,12 @@ use frontend\modules\sitemap\behaviors\SitemapBehavior;
* @property integer $active * @property integer $active
* @property integer $created_at * @property integer $created_at
* @property integer $updated_at * @property integer $updated_at
* @property integer $template_id
* *
* @property PostsLang[] $postsLangs * @property PostsLang[] $postsLangs
* @property PostsTagsAssign[] $postsTagsAssigns * @property PostsTagsAssign[] $postsTagsAssigns
* @property PostsTags[] $tags * @property PostsTags[] $tags
* @property MessageTemplate $messageTemplate
*/ */
class Post extends \common\components\ActiveRecordModel class Post extends \common\components\ActiveRecordModel
{ {
...@@ -79,10 +82,10 @@ class Post extends \common\components\ActiveRecordModel ...@@ -79,10 +82,10 @@ class Post extends \common\components\ActiveRecordModel
{ {
return [ return [
[['url', 'active'], 'required'], [['url', 'active'], 'required'],
[['active', 'created_at', 'updated_at', 'author_id'], 'integer'], [['template_id', 'active', 'created_at', 'updated_at', 'author_id'], 'integer'],
[['url'], 'string', 'max' => 255], [['url'], 'string', 'max' => 255],
[['url'], 'unique'], [['url'], 'unique'],
[['preview', 'unlinkFile', 'tags'], 'safe'], [['preview', 'template_id', 'unlinkFile', 'tags'], 'safe'],
[['file'], 'file', 'skipOnEmpty' => true, 'extensions' => 'png, jpg, jpeg, gif'], [['file'], 'file', 'skipOnEmpty' => true, 'extensions' => 'png, jpg, jpeg, gif'],
]; ];
} }
...@@ -152,6 +155,7 @@ class Post extends \common\components\ActiveRecordModel ...@@ -152,6 +155,7 @@ class Post extends \common\components\ActiveRecordModel
'unlinkFile' => 'Удалить изображение', 'unlinkFile' => 'Удалить изображение',
'created_at' => 'Дата добавления', 'created_at' => 'Дата добавления',
'updated_at' => 'Дата обновления', 'updated_at' => 'Дата обновления',
'template_id' => 'Шаблон письма'
]; ];
} }
...@@ -240,6 +244,13 @@ class Post extends \common\components\ActiveRecordModel ...@@ -240,6 +244,13 @@ class Post extends \common\components\ActiveRecordModel
return $this->hasOne(User::className(), ['id' => 'author_id']); return $this->hasOne(User::className(), ['id' => 'author_id']);
} }
/**
* @return MessageTemplate
*/
public function getMessageTemplate(){
return $this->hasOne(MessageTemplate::className(), ['id' => 'template_id']);
}
/** /**
* @return \yii\db\ActiveQuery * @return \yii\db\ActiveQuery
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment