eZ Publish не предоставляет такой возможности, когда речь идет об установке расширения (и это неправда, если вы говорите, что для этого нужно что-то изменить в базе данных, требуется только автозагрузка).
Что касается вашей проблемы, единственное, что вы можете сделать, это добавить файл .dba в ваше расширение, чтобы он проверялся при использовании проверки / обновления системы в вашем интерфейсе администратора.Файл может быть сгенерирован с помощью скрипта ezsqldumpschema.php в bin / php (вы заметите, что некоторые вещи отсутствуют, такие как кодировка, ...)
Если ваше расширение предоставляет интерфейс администратора,не стесняйтесь добавлять некую функцию pre_check в начале скрипта каждого представления.Это должно проверить существование таблицы по файлу dba и создать его при необходимости (или предложить пользователю).