Size: a a a

2020 December 18

КГ

Константин Грачев... in symfony
Валерий Никонов
$query
               ->leftJoin($alias.'.ClientSex','sex')
               ->leftJoin($alias . '.Comment', 'c')
               ->addSelect('с')
               ->addSelect('avg(c.stars) as Stars')
               ->addSelect('sex')
               ->addGroupBy($alias . '.id')
       ;

И в итоге получаю вот такой результат
Помочь перевести ошибку?
источник

gp

gogi power in symfony
Константин Грачев
Помочь перевести ошибку?
)))
источник

ВН

Валерий Никонов... in symfony
Константин Грачев
Помочь перевести ошибку?
Я понимаю, что оно значит, но в упор не могу понять как правильно добавить вот это значение (avg(c.stars) as Stars) в объект.
источник

MW

Maxyc Webber in symfony
>addGroupBy($alias . '.id')  добавь Stars
источник

ВН

Валерий Никонов... in symfony
Maxyc Webber
>addGroupBy($alias . '.id')  добавь Stars
можно поподробнее?
источник

АМ

Алексей Морилов... in symfony
Я правильно понял, что есть Entity

class Comments {
......
   private $OneToManyRelation;
....
)
class OneToManyRelation (
....
   private $stars;
....
}

И вы хотите, используя агрегатную функцию в queryBuilder получить что-то вроде

$Comments->getAgregateResult()

PS пардон за сокращения) с телефона пишу.
источник

АМ

Алексей Морилов... in symfony
Валерий Никонов
$query
               ->leftJoin($alias.'.ClientSex','sex')
               ->leftJoin($alias . '.Comment', 'c')
               ->addSelect('с')
               ->addSelect('avg(c.stars) as Stars')
               ->addSelect('sex')
               ->addGroupBy($alias . '.id')
       ;

И в итоге получаю вот такой результат
В вашем случае getStars()
источник

АМ

Алексей Морилов... in symfony
Валерий Никонов
$query
               ->leftJoin($alias.'.ClientSex','sex')
               ->leftJoin($alias . '.Comment', 'c')
               ->addSelect('с')
               ->addSelect('avg(c.stars) as Stars')
               ->addSelect('sex')
               ->addGroupBy($alias . '.id')
       ;

И в итоге получаю вот такой результат
А тут много «с». Нужно убрать addSelect(‘c’)
источник

ВН

Валерий Никонов... in symfony
Ну в целом так получается, вот мне и не понятно, такое вообще возможно, либо это просто бредовая идея
источник

АМ

Алексей Морилов... in symfony
Валерий Никонов
Ну в целом так получается, вот мне и не понятно, такое вообще возможно, либо это просто бредовая идея
Ну не совсем. Если правильно понял вас, то вот. https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/cookbook/aggregate-fields.html
источник

ВН

Валерий Никонов... in symfony
Это да, но в моем случае получается очень большое кол-во вычислений и как следствие скорость работы оставляет желать лучшего
источник

АМ

Алексей Морилов... in symfony
Тогда как вариант, выводить результат в формате массива

$result = $query->getQuery()->getResult(\Doctrine\ORM\AbstractQuery::HYDRATE_ARRAY);
источник

ВУ

Валентин Удальцов... in symfony
источник

VG

Vitaly G in symfony
Всем привет! Подскажите, есть ли статистика использования версий symfony?
источник

ВУ

Валентин Удальцов... in symfony
Vitaly G
Всем привет! Подскажите, есть ли статистика использования версий symfony?
наверное, можно построить по данным с packagist
источник

A

Arseni in symfony
Дорогие симфонисты всем привет! из-за чего может быть такое при деплое? -
- Installing symfony-bundles/json-request-bundle (v2.0.1): Downloading (connecting...)                           Downloading (0%)                                      Downloading (failed)    Failed to download symfony-bundles/json-request-bundle from dist: The "https://api.github.com/repos/symfony-bundles/json-request-bundle/zipball/ebf0121609d4b449dd2cc52d39074312734e31dc" file could not be downloaded (HTTP/1.1 404 Not Found)
   Now trying to download from source
 - Installing symfony-bundles/json-request-bundle (v2.0.1): Cloning ebf0121609
                                                                                                                 
 [RuntimeException]                                                                                              
 Failed to clone https://github.com/symfony-bundles/json-request-bundle.git via https, ssh protocols, aborting.  
                                                                                                                 
 - https://github.com/symfony-bundles/json-request-bundle.git                                                    
   Cloning into '/builds/ruskontur/backend/vendor/symfony-bundles/json-request-bundle'...                        
   remote: Invalid username or password.                                                                        
   fatal: Authentication failed for 'https://github.com/symfony-bundles/json-request-bundle.git/'                
                                                                                                                 
 - git@github.com:symfony-bundles/json-request-bundle.git                                                        
   Cloning into '/builds/ruskontur/backend/vendor/symfony-bundles/json-request-bundle'...                        
   Host key verification failed.                                                                                
   fatal: Could not read from remote repository.                                                                
                                                                                                                 
   Please make sure you have the correct access rights                                                          
   and the repository exists.
источник

ВМ

Виктор Монастырев... in symfony
Arseni
Дорогие симфонисты всем привет! из-за чего может быть такое при деплое? -
- Installing symfony-bundles/json-request-bundle (v2.0.1): Downloading (connecting...)                           Downloading (0%)                                      Downloading (failed)    Failed to download symfony-bundles/json-request-bundle from dist: The "https://api.github.com/repos/symfony-bundles/json-request-bundle/zipball/ebf0121609d4b449dd2cc52d39074312734e31dc" file could not be downloaded (HTTP/1.1 404 Not Found)
   Now trying to download from source
 - Installing symfony-bundles/json-request-bundle (v2.0.1): Cloning ebf0121609
                                                                                                                 
 [RuntimeException]                                                                                              
 Failed to clone https://github.com/symfony-bundles/json-request-bundle.git via https, ssh protocols, aborting.  
                                                                                                                 
 - https://github.com/symfony-bundles/json-request-bundle.git                                                    
   Cloning into '/builds/ruskontur/backend/vendor/symfony-bundles/json-request-bundle'...                        
   remote: Invalid username or password.                                                                        
   fatal: Authentication failed for 'https://github.com/symfony-bundles/json-request-bundle.git/'                
                                                                                                                 
 - git@github.com:symfony-bundles/json-request-bundle.git                                                        
   Cloning into '/builds/ruskontur/backend/vendor/symfony-bundles/json-request-bundle'...                        
   Host key verification failed.                                                                                
   fatal: Could not read from remote repository.                                                                
                                                                                                                 
   Please make sure you have the correct access rights                                                          
   and the repository exists.
источник

A

Arseni in symfony
да знаю, но всё было нормально
источник

A

Arseni in symfony
неужели репозиторий удалили?
источник

ВМ

Виктор Монастырев... in symfony
А не очевидно? )
источник