Ответы | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||
|
|
|
Посмотреть всех экспертов из раздела Учеба и наука
Похожие вопросы |
Маме и дочке вместе 28 лет. -3 кг/моль.
Как собрать модуль | Документация по Craft CMS
Подготовка
Прежде чем приступить к работе над модулем, вам нужно определиться с парой вещей:
- Пространство имен — корневое пространство имен, в котором будут жить классы вашего модуля. (См. PSR-4 ( открывается в новом окне) спецификация автозагрузки для подробностей.) Обратите внимание, что , а не должны начинаться с
craft\
; используйте что-то, что идентифицирует вас (разработчика) или проект. - Идентификатор модуля — то, что однозначно идентифицирует ваш плагин в вашем проекте. (Идентификаторы модулей должны начинаться с буквы и содержать только строчные буквы, цифры и тире. Они должны быть
в кебабе
.)
При выборе идентификатора модуля старайтесь избегать имен, которые будут конфликтовать с основными контроллерами Craft ( открывает новое окно) (например, приложение
будет конфликтовать с AppController. php
), а также любые установленные дескрипторы плагинов. В противном случае произойдут плохие вещи.
Настройка базовой файловой структуры
Чтобы создать модуль, создайте для него новый каталог где-нибудь в проекте Craft, например modules/
. Например, если идентификатор вашего модуля foo
, вы можете настроить его следующим образом:
Настроить автозагрузку классов
Затем вам нужно сообщить Composer, как найти классы вашего модуля, установив автозагрузку
(открывает новое окно) в вашем проекте composer.json 9файл 0013. Например, если пространство имен вашего модуля
foo
, и он расположен по адресу modules/foo/
, вам следует добавить следующее:
После этого перейдите в каталог вашего проекта в терминале и запустите следующее: команда:
Это сообщит Composer обновить свой сценарий автозагрузчика класса на основе вашего нового сопоставления автозагрузки
.
Обновите конфигурацию приложения
Вы можете добавить свой модуль в конфигурацию приложения вашего проекта, перечислив его в массивах modules (открывается в новом окне) и bootstrap (открывается в новом окне). Например, если ваш идентификатор модуля равен foo
и его имя класса модуля foo\Module
, это то, что вы должны добавить в config/app.php
:
Если ваш модуль не должен загружаться при каждом запросе, вы можете удалить его ID из массива начальной загрузки
.
Класс модуля
Файл Module.php — это точка входа вашего модуля в систему. Его метод
init()
— лучшее место для регистрации прослушивателей событий и любых других шагов, которые необходимо предпринять для своей инициализации.
Используйте этот шаблон в качестве отправной точки для вашего файла Module.php
:
Замените foo
фактическим пространством имен вашего модуля, а '@foo'
псевдонимом (открывает новое окно) на основе вашего фактического имени. namespace (с преобразованием любых \
в /
s).
Дополнительная литература
Чтобы узнать больше о модулях, см. документацию Yii (открывается в новом окне).
Была ли эта страница полезной?
3xMIA -
3xMIA — 6-канальный аттенюаторный микшер/смещение/шкала/поляризатор
3 блока 2-канальных аттенюаторных микшеров с двойными концентрическими потенциометрами. Каждый канал может быть переключен на микширование с последующим каналом, что позволяет использовать конфигурации микширования 2-2-2, 4-2, 6.
Если к входу ничего не подключено, смещение нормализуется к этому каналу. Внутренние ручки управляют входами A, а внешние ручки управляют входами B.
Связь по постоянному току, поэтому его можно использовать для аудио, CV или для того и другого одновременно.
- 80 мА +12 В
- 80 мА -12 В
- 35 мм глубина
- 6 л.с. шириной
MSRP: 100 USD или 88 Euro для Eurorack версии
HTTPS :/WWRW. net/e/happy-nerding-3x-mia
https://www.modulargrid.net/e/happy-nerding-3x-mia-black
https://www.analoguehaven.com/happy- nerding/3x-mia/
https://schneidersladen.de/en/happy-nerding-3x-mia
https://escapefromnoise.com/modular/happy-nerding-3xmia/
https://www.midiamsterdam.nl/happy -nerding-3xmia.html
https://www.midiamsterdam.nl/happy-nerding-3xmia-black.html
https://www.signalsounds.com/happy-nerding-3xmia-eurorack-voltage-controller -mixer-module-silver
https://www.signalsounds.com/happy-nerding-3xmia-eurorack-voltage-controller-mixer-module-black
https://elevatorsound.com/product/happy-nerding -3xmia-eurorack-контроллер-напряжения-микшер-модуль-серебро/
https://elevatorsound.com/product/happy-nerding-3xmia-eurorack-voltage-controller-mixer-module-black/
https://www.juno.co.uk/products/happy-nerding- 3x-mia-six-channel-atnuverting/777880-01/
https://www.