Зачем они нужны и кто что в них пишет
if(!$validationModel->isValid()){
throw new ValidationException($validationModel->errors());
}
try{
//вызов функционала с валидацией
}
catch(ValidationException $ex){
return new JsonResponse([
"result"=>false,
"errors"=>$ex->getErrors()
]);
}
catch(Exception $ex){
$this->logger->error($ex->getMessage());
return new JsonResponse([
"result"=>false,
"errors"=>["возникла ошибка, свяжитесь с администратором сайта"]
]);
return new JsonResponse([
"result"=>true
]);
}
$config['sess_cookie_name'] = '_session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = '_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 86400;
$config['cookie_prefix'] = "_";
$config['cookie_domain'] = "";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
/api/clients/ - все клиенты
/api/clients/1/basket/items/ - позиции корзины 1 клиента
/api/clients/1/basket/items/ - позиции текущего клиента, при условии что текущий клиент 1