Как ориентироваться в коде

Эта статья поможет разобраться где искать компоненты к которым происходит обращения внутри модулей, моделей, шаблонов и т.д.

Что: Обращение к модулю
Как: \App::$cur->Users
Где (Расположения отсортированны по приоритету сканирования системой):
%appdir%/modules/Users/Users.php
%systemdir%/ modules/Users/Users.php
Дополнительно:
Внутри контроллера, действует быстрая линковка к текущему приложению.
Это значит, что внутри контроллера обращение $this->Users эквивалентно \App::$cur->Users
Так же к модулю текущего контроллера можно обратиться через $this->module

Что: Обращение к модели или объекту
Как: new Users\User\Info (Создание) || Users\User\Info::get($id) (обращение к статичным методам)
Где (Расположения отсортированны по приоритету сканирования системой):
%appdir%/modules/Users/objects/User/Info.php
%appdir%/modules/Users/objects/User/Info/Info.php
%appdir%/modules/Users/models/User/Info.php
%appdir%/modules/Users/models/User/Info/Info.php
%systemdir%/modules/Users/objects/User/Info.php
%systemdir%/modules/Users/objects/User/Info/Info.php
%systemdir%/modules/Users/models/User/Info.php
%systemdir%/modules/Users/models/User/Info/Info.php
%appdir%/objects/Users/User/Info.php
%appdir%/objects/Users/User/Info/Info.php
%appdir%/models/Users/User/Info.php
%appdir%/models/Users/User/Info/Info.php
%systemdir %/objects/Users/User/Info.php
%systemdir%/objects/Users/User/Info/Info.php
%systemdir %/models/Users/User/Info.php
%systemdir%/models/Users/User/Info/Info.php

Что: Получение сниппетов
Как: \App::$cur->Users->getSnippets('cabinetSection') || $this->getSnippets('cabinetSection') (внутри модуля)
Где (Расположения отсортированны по приоритету сканирования системой):
%appdir%/modules/Users/snippets/cabinetSection/*
%systemdir%/modules/Users/snippets/cabinetSection/*
%appdir%/templates/%curtemplate%/modules/Users/snippets/cabinetSection/*
%appdir%/modules/%moduleName%/extensions/Users/snippets/cabinetSection/*
%systemdir%/modules/%moduleName%/extensions/Users/snippets/cabinetSection/*

Что: Вызов шаблона
Как: \App::$cur->template->view(['page'=>$pageName,'content'=>$contentName,'data'=>$data]);
Где (Расположения отсортированны по приоритету сканирования системой):
%appdir%/templates/%curTemplate%/modules/%curModule%/%contentName%.php
%appdir%/modules/%curModule%/content/%contentName%.php
%systemdir%/modules/%curModule%/content/%contentName%.php

Данная категория пуста