Здравствуйте. В ходе изучения движка возникают различные вопросы касательно архитектуры, так как не все ясно с ходу, а инструкции для разработчиков не отвечают на некоторые вопросы.
1. Ситуация такая что мне необходим функционал модели ModelCatalogProduct + несколько новых методов.. кажется логичным было бы создать в папке model/module модель и наследовать ее от ModelCatalogProduct, но похоже тут принято просто подгрузить две модели через $this->load->model(); унаследованные от Model.
Так как лучше поступить? (кстати как можно унаследовать другую модель? Что то по аналогии, у меня лоадер не подцепил ModelCatalogProduct)
2. Как быть если возникает необходимость, скажем, отредактировать меню в админке или поля добавления товара или, еще хуже, соответствующие им контроллеры. Проблема очевидна - при обновлении наступит ппц.
Волшебный костыль VQMod как то слабо вдохновляет, как то по надежнее и удобнее это решается?
3. Хелперы и библиотеки модулей. Их необходимо размещать в соответствующих папках в system?