Чтобы создать или обновить объект если он не существует (поиск по primary key -- id) используйте код типа:
/* $data['id'] may be empty! -- $data['id'] может быть пустым */
$tGroup = \Logi\CarQuery::create()->filterById($data['id'])->findOneOrCreate();
// устанавливаем значения полей
$tGroup->setName($data['name']);
$tGroup->setWayId($data['way_id']);
$tGroup->setCityId($data['city_id']);
$tGroup->setZoneId($data['zone_id']);
$timingGroup->save(); // сохраняем объект (строку в БД)