Как избежать обозначения плагинов в App:: использовании () для CakePHP 2.x

Я использую CakePHP 2.7 и хочу использовать класс Vendor, заявив
App::uses('TCPDF', 'tecnick.com/tcpdf');

Cake жалуется, потому что он пытается загрузить файл из плагина tecnick.
Я на самом деле стремлюсь к классу вендора в /vendor/tecnick.com/tcpdf,
Путаница, очевидно, вызвана dot в пути к файлу поставщика.

Как мне избежать точки в App::uses()?

2 ответа

Решение

Вам нужно использовать App::import, плагин должен находиться в папке App/Vendor, и необходимо остановить точку:

App::import("Vendor", "tecnick\.com/tcpdf.php");

Ты можешь попробовать

App::uses('TCPDF', '.tecnick.com/tcpdf.php');

Или использовать

App::import('vendor', 'TCPDF', array('file' => 'tecnick.com/tcpdf.php'))

Другие вопросы по тегам