While most packages don't require it, if a developer needs custom database tables for any reason, these can easily be created during a package installation.

This can be done in one of three ways.

  1. Provide the schema of the database in the AXMLS format. This format has been available in Concrete5 since the very beginning.
  2. Provide the schema of the database in the Doctrine XML format. This is a new format, dependent on the new Doctrine Database Access Layer employed in Concrete5 version 7 and above. This approach requires Concrete5 version 5.7.5 or above
  3. Use PHP Entity Classes and the Doctrine 2 ORM Library that concrete5 includes. This requires Concrete5 5.7.4 or above.

Read on for more information.

Was this information useful?
Thank you for your feedback.

Could this page use improvement? Edit it!

Edit Page