/** * Сохранение объекта * @param Entity $entity * @throws \boolive\core\errors\Error * @return bool */ static function write($entity) { if ($entity->check()) { if ($store = self::getStore($entity->uri())) { return $store->write($entity); } else { throw new Error('Неопределено хранилище объекта', 'store'); } } else { throw $entity->errors(); } }