I created a new entity for my extension. These are the steps i followed:

  1. Generated the skeletal files using civix generate:entity command
  2. Edited the XML schema definitions as i needed.
  3. Generate your DAO and SQL files using civix generate:entity-boilerplate command.
  4. Generated the database upgrader.

After following these steps i found the 'auto_install.sql' has the sql query to create the table in DB. But when i uninstall the extension and reinstall it again it didn't created the table.

I even executed the sql query manually it works fine but when i reinstall it, it doesn't create the table.. what could be the reason?

Thank you very much in advance!

  • Can you check extension has Upgrader.php and Upgrader/Base.php? Aug 19, 2020 at 17:48
  • @PradeepNayak yes it has. do i need to do any modification in it?
    – safron
    Aug 19, 2020 at 17:51
  • Its under correct directory? Aug 19, 2020 at 17:52
  • yes..but i didn't define any functions on it yet
    – safron
    Aug 19, 2020 at 17:53
  • @PradeepNayak could you please help me with this?
    – safron
    Aug 19, 2020 at 18:15


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.