Extension to facilitate import from PIM to TYPO3 records.
composer require typo3/cms-scheduler
Version | TYPO3 | PHP | Support/Development |
---|---|---|---|
6.x | 12.x | 8.1 - 8.3 | Features, Bugfixes, Security Updates |
5.x | 7.6 - 8.7 | 5.5 - 7.2 | Support dropped |
Please refer to the Migration Guide document included in this repository.
Assuming that you put all of the above components together correctly, running the import CLI command should cause the following chain of events to occur:
Server
is iteratedModule
from each Server
is iteratedServer
and Module
update
or
delete
actions (note: create
is compounded into update
since ad-hoc creation happens)The following hints may help developers avoid pitfalls when working with this logic:
system
one which is normally hidden unless you are in
Development
context or the system cache flushing was explicitly allowed for your user.TypeConverts
are used, Extbase's validation logic is not triggered. This
means you can potentially save values in the DB that cause loading of the Entity to fail
if for example it is passed as argument to a controller action (unless you disable
validation for the argument in the controller action itself).TypeConverters
for standard types which may not be possible to override.
Should you experience problems with this, it is possible to remove an already registered
TypeConverter
directly from the TYPO3_CONF_VARS
array but this is strongly discouraged.
If a given TypeConverter
is unable to convert a value, consider wrapping said value
in a ValueObject you attach to your Entity, then create a TypeConverter
that converts
to that type of ValueObject.TypeConverter
base class may cause vital features to stop
working, e.g. could prevent proper handling of relations. The less you customise, the more
likely it is that the default rules will handle your object types with no problems.