Как избежать обозначения плагинов в 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'))