@@ 89-104 (lines=16) @@ | ||
86 | return $datas; |
|
87 | } |
|
88 | ||
89 | protected function addNameConstraint(QueryBuilder $query,$names) |
|
90 | { |
|
91 | if($names) |
|
92 | { |
|
93 | if(is_array($names)) |
|
94 | { |
|
95 | $names = $this->slugify($names); |
|
96 | $query->where($query->expr()->in('t.slug', $names)); |
|
97 | }else{ |
|
98 | $query->andWhere('t.slug = :slug') |
|
99 | ->setParameter('slug',Urlizer::urlize($names)) |
|
100 | ; |
|
101 | } |
|
102 | } |
|
103 | return $query; |
|
104 | } |
|
105 | ||
106 | protected function addModelTypeConstraint(QueryBuilder $query,$modelType) |
|
107 | { |
|
@@ 106-121 (lines=16) @@ | ||
103 | return $query; |
|
104 | } |
|
105 | ||
106 | protected function addModelTypeConstraint(QueryBuilder $query,$modelType) |
|
107 | { |
|
108 | if($modelType) |
|
109 | { |
|
110 | if(is_array($modelType)) |
|
111 | { |
|
112 | $modelType = $this->slugify($modelType); |
|
113 | $query->andWhere($query->expr()->in('tr.model', $modelType)); |
|
114 | }else{ |
|
115 | $query->andWhere('tr.model = :model') |
|
116 | ->setParameter('model',$modelType) |
|
117 | ; |
|
118 | } |
|
119 | } |
|
120 | return $query; |
|
121 | } |
|
122 | ||
123 | protected function queryRelation(Taggable $model) |
|
124 | { |