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 = []) |
||
63 | |||
64 | public function findOneBy($class, array $criteria = []) |
||
67 | |||
68 | public function find($class, $id) |
||
72 | |||
73 | public function batchDelete($class, ProxyQueryInterface $queryProxy) |
||
76 | |||
77 | public function getParentFieldDescription($parentAssociationMapping, $class) |
||
80 | |||
81 | public function createQuery($class, $alias = 'o') |
||
84 | |||
85 | public function getModelIdentifier($class) |
||
89 | |||
90 | public function getIdentifierValues($model) |
||
93 | |||
94 | public function getIdentifierFieldNames($class) |
||
97 | |||
98 | public function getNormalizedIdentifier($model) |
||
101 | |||
102 | public function getUrlsafeIdentifier($model) |
||
106 | |||
107 | public function getModelInstance($class) |
||
110 | |||
111 | public function getModelCollectionInstance($class) |
||
114 | |||
115 | public function collectionRemoveElement(&$collection, &$element) |
||
118 | |||
119 | public function collectionAddElement(&$collection, &$element) |
||
122 | |||
123 | public function collectionHasElement(&$collection, &$element) |
||
126 | |||
127 | public function collectionClear(&$collection) |
||
130 | |||
131 | public function getSortParameters(FieldDescriptionInterface $fieldDescription, DatagridInterface $datagrid) |
||
134 | |||
135 | public function getDefaultSortValues($class) |
||
139 | |||
140 | public function modelReverseTransform($class, array $array = []) |
||
143 | |||
144 | public function modelTransform($class, $instance) |
||
147 | |||
148 | public function executeQuery($query) |
||
151 | |||
152 | public function getDataSourceIterator(DatagridInterface $datagrid, array $fields, $firstResult = null, $maxResult = null) |
||
155 | |||
156 | public function getExportFields($class) |
||
159 | |||
160 | public function getPaginationParameters(DatagridInterface $datagrid, $page) |
||
164 | |||
165 | public function addIdentifiersToQuery($class, ProxyQueryInterface $query, array $idx) |
||
168 | } |
||
169 |