Commit a831e9f1 authored by Shakarim Sapa's avatar Shakarim Sapa

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

parent 19aa3e59
......@@ -15,6 +15,7 @@ use common\modules\users\models\User;
use common\models\MetaTags;
use common\modules\sessions\models\SessionUrl;
use frontend\modules\sitemap\behaviors\SitemapBehavior;
use common\modules\messageTemplate\models\MessageTemplate;
/**
* This is the model class for table "posts".
......@@ -24,10 +25,12 @@ use frontend\modules\sitemap\behaviors\SitemapBehavior;
* @property integer $active
* @property integer $created_at
* @property integer $updated_at
* @property integer $template_id
*
* @property PostsLang[] $postsLangs
* @property PostsTagsAssign[] $postsTagsAssigns
* @property PostsTags[] $tags
* @property MessageTemplate $messageTemplate
*/
class Post extends \common\components\ActiveRecordModel
{
......@@ -79,10 +82,10 @@ class Post extends \common\components\ActiveRecordModel
{
return [
[['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'], 'unique'],
[['preview', 'unlinkFile', 'tags'], 'safe'],
[['preview', 'template_id', 'unlinkFile', 'tags'], 'safe'],
[['file'], 'file', 'skipOnEmpty' => true, 'extensions' => 'png, jpg, jpeg, gif'],
];
}
......@@ -152,6 +155,7 @@ class Post extends \common\components\ActiveRecordModel
'unlinkFile' => 'Удалить изображение',
'created_at' => 'Дата добавления',
'updated_at' => 'Дата обновления',
'template_id' => 'Шаблон письма'
];
}
......@@ -240,6 +244,13 @@ class Post extends \common\components\ActiveRecordModel
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
*/
......
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