Beispiel #1
0
 /**
  * 
  * @param type $goodTypeId
  * @param type $params
  */
 public static function save($goodTypeId, $params)
 {
     // Создать запись в таблице goods
     $oGood = new \app\models\Goods();
     $oGood->name = self::requiredParameters($params, $goodTypeId);
     $oGood->goods_type_type = $goodTypeId;
     $oGood->save();
     $goodId = $oGood->id;
     // Создать запись в таблице goods_t_
     $tableName = self::$goodTablePefix . $goodTypeId;
     $oGootT = new \app\models\GoodsT([], $tableName);
     $oGootT->goods_id = $goodId;
     $arGoodsParamsNames = self::getGoodTypeParams($goodTypeId);
     foreach ($arGoodsParamsNames as $oParam) {
         $paramCode = $oParam->id;
         $oGootT->{$paramCode} = $params[$oParam->id];
     }
     $oGootT->save();
     return $goodId;
 }