Versioning Class Definitions


In the current version of Pimcore 5.5.3, the .gitignore has the /var/classes/DataObject directory listed. Are there any drawbacks to versioning these files? We have a local development workflow that would greatly benefit from having these included in our repo.

We’ve tried including these in our repo, however upon pushing them up and pulling them back down locally, they do not appear to be seen by Pimcore. Is there a build process that needs to be run to have these loaded?


You have to rebuild them on changes:

bin/console pimcore:deployment:classes-rebuild -c -d

NOTE: Use -d only to delete classes that don’t exist anymore -> this also results in deleting db-tables

1 Like

Fantastic. Thank you for the valuable info!