Markers
Table of Contents
AbstractPlatform.php
| Type | Line | Description |
|---|---|---|
| TODO | 70 | Remove any unnecessary methods. |
SqlitePlatform.php
| Type | Line | Description |
|---|---|---|
| TODO | 40 | Rename: SQLitePlatform |
Index.php
| Type | Line | Description |
|---|---|---|
| TODO | 46 | $_flags should eventually be refactored into options |
Type.php
| Type | Line | Description |
|---|---|---|
| TODO | 109 | Needed? |
Configuration.php
| Type | Line | Description |
|---|---|---|
| TODO | 147 | Force parameter to be a Closure to ensure lazy evaluation (as soon as a metadata cache is in effect, the driver never needs to initialize). |
EntityRepository.php
| Type | Line | Description |
|---|---|---|
| TODO | 230 | Add this method to `ObjectRepository` interface in the next major release |
AbstractHydrator.php
| Type | Line | Description |
|---|---|---|
| TODO | 644 | The "$id" generation is the same of UnitOfWork#createEntity. Remove this duplication somehow |
ArrayHydrator.php
| Type | Line | Description |
|---|---|---|
| TODO | 96 | Exception if $key === null ? |
ObjectHydrator.php
| Type | Line | Description |
|---|---|---|
| TODO | 266 | Abstract this code and UnitOfWork::createEntity() equivalent? |
| TODO | 333 | Add special case code where we hydrate the right join objects into identity map at least |
| TODO | 428 | Just check hints['fetched'] here? |
ClassMetadata.php
| Type | Line | Description |
|---|---|---|
| TODO | 14 | remove or rename ClassMetadataInfo to ClassMetadata |
ClassMetadataInfo.php
| Type | Line | Description |
|---|---|---|
| TODO | 874 | 3.0 Remove this. Can use fieldMappings[$fieldName]['columnName'] |
| TODO | 879 | REMOVE |
| TODO | 881 | REMOVE |
| TODO | 884 | Does not really need to be serialized. Could be moved to runtime. |
| TODO | 2413 | Deprecate overriding the fetch mode via association override for 3.0, |
| TODO | 2415 | Enable this exception in 2.8 |
| TODO | 2478 | Enable this exception in 2.8 |
| TODO | 810 | Rename to assignIdentifier() |
| TODO | 851 | Construct meaningful string representation. |
| TODO | 2291 | 3.0 Remove this. PersisterHelper should fix it somehow |
| TODO | 3706 | Sequence names should be computed in DBAL depending on the platform |
| TODO | 3721 | Sequence names should be computed in DBAL depending on the platform |
| TODO | 271 | Not really needed. Usage could be localized. |
| TODO | 297 | Merge with tableGeneratorDefinition into generic generatorDefinition |
| TODO | 619 | Remove! |
| TODO | 638 | Merge with tableGeneratorDefinition into generic generatorDefinition |
DefaultQuoteStrategy.php
| Type | Line | Description |
|---|---|---|
| TODO | 38 | Table names should be computed in DBAL depending on the platform |
PersistentCollection.php
| Type | Line | Description |
|---|---|---|
| TODO | 330 | If the keys are persistent as well (not yet implemented) |
BasicEntityPersister.php
| Type | Line | Description |
|---|---|---|
| FIXME | 332 | Order with composite keys might not be correct |
| TODO | 512 | Add check for platform if it supports foreign keys/cascading. |
| TODO | 1491 | Reconsider. Binding table aliases to class names is not such a good idea. |
EntityPersister.php
| Type | Line | Description |
|---|---|---|
| TODO | 194 | Check identity map? loadById method? Try to guess whether $criteria is the id? |
| TODO | 214 | Check parameters |
SizeFunction.php
| Type | Line | Description |
|---|---|---|
| TODO | 28 | If the collection being counted is already joined, the SQL can be simpler (more efficient). |
AbstractSqlExecutor.php
| Type | Line | Description |
|---|---|---|
| TODO | 19 | Rename: AbstractSQLExecutor |
SingleTableDeleteUpdateExecutor.php
| Type | Line | Description |
|---|---|---|
| TODO | 19 | This is exactly the same as SingleSelectExecutor. Unify in SingleStatementExecutor. |
Expr.php
| Type | Line | Description |
|---|---|---|
| TODO | 25 | Rename: ExpressionBuilder |
ResultSetMapping.php
| Type | Line | Description |
|---|---|---|
| TODO | 22 | Think about whether the number of lookup maps can be reduced. |
| TODO | 177 | Rename: addRootEntity |
| TODO | 202 | Rename: addDiscriminatorColumn |
| TODO | 287 | Rename: isIndexed($alias) |
| TODO | 302 | Rename: isField |
| TODO | 323 | Rename: addField |
| TODO | 352 | Rename: addJoinedEntity |
| TODO | 372 | Rename: addScalar |
| TODO | 406 | Rename: isScalar |
| TODO | 562 | Make all methods of this class require all parameters and not infer anything |
Query.php
| Type | Line | Description |
|---|---|---|
| TODO | 83 | Rename: HINT_OPTIMIZE |
QueryBuilder.php
| Type | Line | Description |
|---|---|---|
| TODO | 710 | Remove for 3.0 |
ConvertDoctrine1Schema.php
| Type | Line | Description |
|---|---|---|
| TODO | 37 | This list may need to be updated |
EntityGenerator.php
| Type | Line | Description |
|---|---|---|
| TODO | 830 | this won't work if there is a namespace in brackets and a class outside of it. |
LimitSubqueryWalker.php
| Type | Line | Description |
|---|---|---|
| TODO | 127 | check complex orderby items too... |
SchemaTool.php
| Type | Line | Description |
|---|---|---|
| TODO | 253 | This seems rather hackish, can we optimize it? |
UnitOfWork.php
| Type | Line | Description |
|---|---|---|
| TODO | 2597 | if $coll is already scheduled for recreation ... what to do? |
| TODO | 2777 | Is this even computed right in all cases of composite keys? |
| FIXME | 2811 | Can break easily with composite keys if join column values are in |
| TODO | 2850 | Is there a faster approach? |
| TODO | 2857 | This is very imperformant, ignore it? |
| TODO | 2968 | Maybe later move to EntityManager#initialize($proxyOrCollection). See DDC-733. |
| TODO | 3112 | Rename: scheduleForSynchronization |
StaticPHPDriver.php
| Type | Line | Description |
|---|---|---|
| TODO | 73 | Same code exists in AnnotationDriver, should we re-use it somehow or not worry about it? |
GenericTag.php
| Type | Line | Description |
|---|---|---|
| TODO | 98 | What should this do? |
DocBlockReflection.php
| Type | Line | Description |
|---|---|---|
| TODO | 85 | What should this do? |
FileReflection.php
| Type | Line | Description |
|---|---|---|
| TODO | 117 | What should this do? |
| TODO | 280 | What should this serialization look like? |
PropertyReflection.php
| Type | Line | Description |
|---|---|---|
| TODO | 19 | implement line numbers |
AggregateDirectoryScanner.php
| Type | Line | Description |
|---|---|---|
| TODO | 24 | not implemented |
DirectoryScanner.php
| Type | Line | Description |
|---|---|---|
| TODO | 137 | implement method |
| TODO | 267 | implement method |
| TODO | 277 | implement method |
TokenArrayScanner.php
| Type | Line | Description |
|---|---|---|
| TODO | 80 | Assignment of $this->docComment should probably be done in scan() and then $this->getDocComment() just retrieves it. |
Comment.php
| Type | Line | Description |
|---|---|---|
| TODO | 230 | Rename these to include "start". |
TokenStream.php
| Type | Line | Description |
|---|---|---|
| TODO | 240 | Handle non-space indentation |
AttributeEmulator.php
| Type | Line | Description |
|---|---|---|
| TODO | 42 | return $tokens; |
Standard.php
| Type | Line | Description |
|---|---|---|
| TODO | 1071 | This is not fully accurate. |
PrettyPrinterAbstract.php
| Type | Line | Description |
|---|---|---|
| TODO | 497 | Add <?php properly |
| TODO | 728 | Try to preserve formatting |
| TODO | 779 | Preserve formatting. |
| TODO | 882 | Preserve formatting. |
| TODO | 905 | Support removing single node. |
| TODO | 1169 | FIXUP_NEW_VARIABLE |
| TODO | 1180 | FIXUP_NEW_VARIABLE |
| TODO | 1302 | "yield" where both key and value are inserted doesn't work |
| TODO | 1330 | 'Stmt_TryCatch->finally' => [null, false, ' ', null], |
| TODO | 1346 | These need to be treated more carefully |
| TODO | 1438 | Insertion into empty statement lists. |
| TODO | 1497 | ]; |
StandardTagFactory.php
| Type | Line | Description |
|---|---|---|
| TODO | 236 | Annotation support is planned for a later stage and as such is disabled for now |
| TODO | 339 | this method should be populated once we implement Annotation notation support. |
Downloader.php
| Type | Line | Description |
|---|---|---|
| FIXME | 200 | Multi name with getNames() |
Flex.php
| Type | Line | Description |
|---|---|---|
| FIXME | 719 | Multi name with getNames() |
| FIXME | 828 | Multi name with getNames() |
PdoSessionHandler.php
| Type | Line | Description |
|---|---|---|
| TODO | 470 | implement missing support for oci DSN (which look totally different from other PDO ones) |
| TODO | 729 | implement missing advisory locks - for oci using DBMS_LOCK.REQUEST - for sqlsrv using sp_getapplock with LockOwner = Session |
ContainerControllerResolver.php
| Type | Line | Description |
|---|---|---|
| TODO | 39 | deprecate this in 5.1 |
HttpCache.php
| Type | Line | Description |
|---|---|---|
| FIXME | 197 | catch exceptions and implement a 500 error page here? -> in Varnish, there is a built-in error page mechanism |
Store.php
| Type | Line | Description |
|---|---|---|
| TODO | 157 | the metaStore referenced an entity that doesn't exist in |
Security52EmptyAuthenticator.tpl.php
| Type | Line | Description |
|---|---|---|
| TODO | 16 | Implement supports() method. |
| TODO | 21 | Implement authenticate() method. |
| TODO | 26 | Implement onAuthenticationSuccess() method. |
| TODO | 31 | Implement onAuthenticationFailure() method. |
UserProvider.tpl.php
| Type | Line | Description |
|---|---|---|
| TODO | 78 | when hashed passwords are in use, this method should: |
Encoder.tpl.php
| Type | Line | Description |
|---|---|---|
| TODO | 14 | return your encoded data |
| TODO | 25 | return your decoded data |
Validator.tpl.php
| Type | Line | Description |
|---|---|---|
| TODO | 18 | implement the validation here |
ParameterizedHeader.php
| Type | Line | Description |
|---|---|---|
| TODO | 118 | text, or something else?? |
PoFileLoader.php
| Type | Line | Description |
|---|---|---|
| TODO | 90 | this fails when comments or contexts are added |