/**
  * Saveing new language element by category.
  * @param \yii\base\Event $event
  */
 public function saveAttributes($event)
 {
     /* @var $owner BaseActiveRecord */
     $owner = $this->owner;
     foreach ($this->translateAttributes as $attribute) {
         if ($owner->isAttributeChanged($attribute)) {
             Language::saveMessage($owner->attributes[$attribute], $this->category);
         }
     }
 }
Exemplo n.º 2
0
 public function beforeSave($insert)
 {
     if (parent::beforeSave($insert)) {
         Language::saveMessage($this->name);
         // or If the category is the database table name.
         //     Language::saveMessage($this->name, static::tableName());
         // Language::saveMessage($this->description, static::tableName());
         return true;
     }
     return false;
 }