1 | <?php |
||
22 | final class ModelManager implements ModelManagerInterface |
||
23 | { |
||
24 | private $repository; |
||
25 | |||
26 | public function __construct(FooRepository $repository) |
||
30 | |||
31 | public function getNewFieldDescriptionInstance($class, $name, array $options = []) |
||
47 | |||
48 | public function create($object) |
||
51 | |||
52 | public function update($object) |
||
55 | |||
56 | public function delete($object) |
||
59 | |||
60 | public function findBy($class, array $criteria = []) |
||
64 | |||
65 | public function findOneBy($class, array $criteria = []) |
||
69 | |||
70 | public function find($class, $id) |
||
74 | |||
75 | public function batchDelete($class, ProxyQueryInterface $queryProxy) |
||
78 | |||
79 | public function getParentFieldDescription($parentAssociationMapping, $class) |
||
83 | |||
84 | public function createQuery($class, $alias = 'o') |
||
87 | |||
88 | public function getModelIdentifier($class) |
||
92 | |||
93 | public function getIdentifierValues($model) |
||
97 | |||
98 | public function getIdentifierFieldNames($class) |
||
102 | |||
103 | public function getNormalizedIdentifier($model) |
||
107 | |||
108 | public function getUrlSafeIdentifier($model) |
||
109 | { |
||
110 | return $model->getId(); |
||
111 | } |
||
112 | |||
113 | public function getModelInstance($class) |
||
117 | |||
118 | public function getModelCollectionInstance($class) |
||
122 | |||
123 | public function collectionRemoveElement(&$collection, &$element) |
||
126 | |||
127 | public function collectionAddElement(&$collection, &$element) |
||
130 | |||
131 | public function collectionHasElement(&$collection, &$element) |
||
134 | |||
135 | public function collectionClear(&$collection) |
||
138 | |||
139 | public function getSortParameters(FieldDescriptionInterface $fieldDescription, DatagridInterface $datagrid) |
||
143 | |||
144 | public function getDefaultSortValues($class) |
||
148 | |||
149 | public function modelReverseTransform($class, array $array = []) |
||
153 | |||
154 | public function modelTransform($class, $instance) |
||
158 | |||
159 | public function executeQuery($query) |
||
162 | |||
163 | public function getDataSourceIterator(DatagridInterface $datagrid, array $fields, $firstResult = null, $maxResult = null) |
||
166 | |||
167 | public function getExportFields($class) |
||
171 | |||
172 | public function getPaginationParameters(DatagridInterface $datagrid, $page) |
||
176 | |||
177 | public function addIdentifiersToQuery($class, ProxyQueryInterface $query, array $idx) |
||
180 | } |
||
181 |