예제 #1
0
 /**
  * Adds relation data
  * @param $ids
  * @param array $defaultData
  * @return bool
  */
 public function addViaIds($ids, $defaultData = [])
 {
     if (!$ids) {
         return true;
     }
     foreach ($ids as $key => $id) {
         $id = is_array($id) ? $id : [reset($this->relationAttribute) => $id];
         $ids[$key] = array_merge($id, $this->condition, $defaultData);
     }
     MigrationHelper::insertUpdate($this->viaTable, array_keys(reset($ids)), $ids);
 }