У меня есть пользовательский класс с именем MathLib.php, и мне нужно использовать некоторый логин внутри этого класса во всех контроллерах. Чтение документации CakePHP Я обнаружил, что компоненты – лучший способ сделать это. Но теперь у меня проблема, я хотел бы знать, где мне нужно сохранить класс MathLib.php (в какой папке я должен поставить пользовательский класс) и как загрузить его в компонент.
Спасибо!
Если вы написали пользовательский класс, вы поместите его в 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 .
Это важное имя файла.