Я пытаюсь внедрить стороннюю библиотеку в проект cakePHP 2.0.Я хотел бы использовать библиотеку PHP QR Code для создания QR-кодов.
Я создал новую папку в app/Plugin
с именем QrCode
и поместил библиотеку в папку Vendor
мой новый плагин.
Я создал компонент в Controller/Component
с именем QrGeneratorComponent
с таким содержанием:
<?php
App::import('Vendor', 'phpqrcode'.DS.'qrlib');
// Component defined in 'QrCode' plugin
class QrGeneratorComponent extends Component {
public function test() {
return QRcode::png('PHP QR Code :)');
}
}
В своем приложении я добавил компонент public $components = array('QrCode.QrGenerator');
и попытался получить доступ к своемуtest-method: $this->QrGenerator->test();
Но я всегда получаю эту ошибку:
Неустранимая ошибка: класс 'QRcode' не найден в C: \ xampp \ htdocs \ cake \ app \Плагин \ QrCode \ Controller \ Component \ QrGeneratorComponent.php в строке 8
Итак, что я не так сделал?Есть ли лучший способ реализовать стороннюю библиотеку?