Чтобы сохранить пользовательский класс и как его загрузить в компонент CakePHP?

У меня есть пользовательский класс с именем MathLib.php, и мне нужно использовать некоторый логин внутри этого класса во всех контроллерах. Чтение документации CakePHP Я обнаружил, что компоненты – лучший способ сделать это. Но теперь у меня проблема, я хотел бы знать, где мне нужно сохранить класс MathLib.php (в какой папке я должен поставить пользовательский класс) и как загрузить его в компонент.

Спасибо!

Solutions Collecting From Web of "Чтобы сохранить пользовательский класс и как его загрузить в компонент CakePHP?"

Если вы написали пользовательский класс, вы поместите его в app\libs для cake 1.x и в app\Lib для cake 2.x, если он не входит в приложение \ vendors или app \ Vendor.

Чтобы загрузить его в компонент для торта 2.x, вы должны добавить перед объявлением класса компонента:

 App::uses('MathLib', 'Lib'); 

Имя класса и имя файла должны совпадать.

Для 1.x вы загрузите его:

 App::import('Lib', 'MathLib'); 

Дополнительная информация для 1.x здесь http://book.cakephp.org/1.3/view/1579/Library-classes

Если это поставщик, та же идея, но прочитайте эти документы: http://book.cakephp.org/1.3/view/944/Vendor-examples .

Это важное имя файла.