2015-11-19 2 views
3

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

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

Я пробовал использовать $this->request или $this->params, но вам не повезло.

Спасибо заранее.

ответ

3

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

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

+0

Это работает !! Спасибо за простой и точный ответ. :) –

+0

Я рад, что это помогло. Вы можете выбрать это как ответ, если это поможет. –

Смежные вопросы