Я пытаюсь внедрить стороннюю библиотеку в проект cakePHP 2.0. Я хочу использовать библиотеку PHP QR Code для создания QRCode.
Я создал новую папку в 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');
и попытался получить доступ к моему тестовому методу: $this->QrGenerator->test();
Но я всегда получаю эту ошибку:
Неустранимая ошибка: класс QRcode не найден в C:\xampp\htdocs\cake\app\Plugin\QrCode\Controller\Component\QrGeneratorComponent.php в строке 8
Итак, что я сделал не так? Есть ли лучший способ реализовать стороннюю библиотеку?
Helper
вместоComponent
. Потому что это вView
- person mrdaliri   schedule 16.08.2012