нужно:
                  
                  
                  $query->where($query->expr()->between(':dateOfMeasure', 'edr.dateFrom', 'edr.dateTo'));
                  
                  
                  
                  
                  
                  Но мне нужно отображать объекты, у которых dateOfMeasure наоборот не попадает в диапазон.
                  
                  
                  not between метода нет, но есть not, поэтому выражение получается (а это не работает):
                  
                  
                  $query->where($query->expr()->not($query->expr()->between(':dateOfMeasure', 'edr.dateFrom', 'edr.dateTo')));
                  
                  
                  
                  
                  
                  Вот пример из доки:
                  
                  
                   // Example - $qb->expr()->not($qb->expr()->eq('u.id', '?1'))
                  
                  
                      public function not($restriction); // Returns Expr\Func instance
                  
                  
                  
                  
                  
                  Что не так?
                  
                  
                
Судя по https://stackoverflow.com/questions/56073860/doctrine2-querybuilder-not-between, все сделано вроде верно, но я бы просмотрел сам sql ушедший в базу, может он и даст инфу что не так.
 Aleksey
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Aleksey
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  если логи у mysql не настроены, можно посмотреть по-другому?
Обсуждают сегодня