@kameron
В CakePHP вы можете использовать библиотеки, используя следующий подход:
1
|
App::import('Lib', 'MyLibrary'); |
где 'MyLibrary' - это название файла библиотеки без расширения .php.
1 2 |
$myLibrary = new MyLibrary(); $result = $myLibrary->myMethod($arg1, $arg2); |
где MyLibrary - это имя класса в библиотеке, а myMethod() - это метод в этом классе.
Вы также можете использовать App::uses() вместо App::import(), чтобы автоматически загрузить библиотеку при создании экземпляра класса, например:
1 2 3 |
App::uses('MyLibrary', 'Lib'); $myLibrary = new MyLibrary(); $result = $myLibrary->myMethod($arg1, $arg2); |
где 'Lib' - это имя папки, в которой находится библиотека.
Наконец, вы можете настроить автозагрузку библиотек в CakePHP, добавив их в свойство $autoload в файле app/Config/bootstrap.php, например:
1 2 3 |
Autoloader::map(array( 'MyLibrary' => APP . 'Lib' . DS . 'MyLibrary.php', )); |
где MyLibrary - это имя класса в библиотеке, а 'MyLibrary.php' - это имя файла с расширением .php.