Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since not all db/field length definitions are done in
*.orm.xml
files (see #211 and #210), a modification of theObjectFieldMappings
class is needed.I've added a new config value:
msgphp.doctrine.key_max_length
defaulting to 255 and getting padded to theObjectFieldMappings::provideObjectFieldMappings()
function as parameter. it then is used to set a length limit for unique/key entries.AFAIK there's no way to reuse this parameter for the
*.orm.xml
files. We could theoretically modify theCacheWarmer
class to check the files it's copying for a string like%msgphp.doctrine.key_max_length%
and if that string exists, replace it with the config value in the cache folder. @ro0NL what do you think?