Получить текущее имя плагина в элементе плагина CakePHP 3

Я делаю приложение, в котором мне нужно создать элемент, чтобы я мог скопировать, вставить файл элемента в элемент другого плагина, ничего не меняя.

Для этого мне нужен динамический фрагмент кода, который может автоматически иметь текущее имя каталога плагинов. Я искал это решение повсюду, но кажется, что на CakePHP 3 мало кто проснулся или, может быть, он достаточно прост, и я не могу его найти.

Я пытался с помощью $this->request или же $this->params но не повезло с этим.

Заранее спасибо.

3

Решение

Ты можешь использовать $this->plugin иметь текущее имя каталога плагинов.

На самом деле, даже в будущем, когда вы застряли в подобной ситуации и не найдете никакой функции для получения информации, связанной с текущим плагином, контроллером, моделью и т. Д., Вы можете просто напечатать $this и посмотрите, есть ли в нем информация, связанная с тем, что вы хотите. Если это так, то вы можете получить доступ к ключам, чтобы получить желаемое значение.

3

Другие решения

Других решений пока нет …