Jump to content

OpenCart PhpStorm autocomplete [support]


Go to solution Solved by mpn2005,

Recommended Posts

  • Solution

OpenCart PhpStorm autocomplete

Просмотр файла

Описание

Данный набор абстрактных классов представляет из себя основную структуру библиотек и моделей OpenCart3. После подключения к проекту PhpStorm будет доступен удобный просмотр справки по методам, классам и автодополнение кода.

GitHubhttps://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 {
    ...
}

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...