Solution mpn2005 Posted April 20, 2023 at 11:20 AM Solution Share Posted April 20, 2023 at 11:20 AM OpenCart PhpStorm autocomplete Добавил mpn2005 Добавлено 20.04.2023 Категория Дополнительные инструменты Просмотр файла Описание Данный набор абстрактных классов представляет из себя основную структуру библиотек и моделей OpenCart3. После подключения к проекту PhpStorm будет доступен удобный просмотр справки по методам, классам и автодополнение кода.GitHub: https://github.com/mpn2005/opencart-phpstorm-autocomplete Установка В меню PhpStorm выбрать File -> Settings... -> PHP. На закладке Include Path добавляем путь к скачанной папке opencart-phpstorm-autocomplete/OpenCart3 После индексации автодополнение будет доступно в текущем открытом проекте. Подсказки для штатных моделей OpenCart К сожалению, в OpenCart не предусмотрены отдельные именные пространства для разделов admin и catalog. Поэтому для корректной работы используемые модели надо будет прописать через property PHPDoc. Пример для раздела admin /** * @property \Admin\ModelCatalogAttribute $model_catalog_attribute * @property \Admin\ModelCatalogCategory $model_catalog_category * @property \Admin\ModelSettingSetting $model_setting_setting * @property \Admin\ModelToolImage $model_tool_image */ class ControllerExtensionModuleMyMod extends Controller { ... } Пример для раздела admin /** * @property \Catalog\ModelCatalogAttribute $model_catalog_attribute * @property \Catalog\ModelCatalogCategory $model_catalog_category * @property \Catalog\ModelToolImage $model_tool_image */ class ControllerExtensionModuleMyMod extends Controller { ... } Пример для для библиотеки проекта Если у вас в проекте есть своя библиотека,то её можно подключить так: /** * @property Ownlib $ownlib */ class ControllerExtensionModuleMyMod extends Controller { ... } 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.