Функция CakePHP доступна из любого места - PullRequest
0 голосов
/ 23 января 2012

Где в торт создать функцию, которая сможет использоваться любым контроллером, моделью, видом и любым другим местом. Я знаю, что это не очень ООП, но мне нужна функция для проверки mime_type файлов. ATM Я использую переменную, установленную в начальной загрузке, но не думаю, что это лучшее место, потому что мне это не нужно на каждой странице.

1 Ответ

3 голосов
/ 23 января 2012

CakePHP является объектно-ориентированным, поэтому вам будет предложено создать класс и метод внутри него, а не голую функцию. Чтобы создать класс, который вы можете использовать из любого места, поместите файл в APP / libs (например, my_class.php), создайте в нем класс (например, «class MyClass»), а затем импортируйте его туда, где вы хотите его использовать (используя "App :: Import ('Lib', 'MyClass');").

Но в соответствии с вашим вопросом, доступным из любой точки мира, вы можете сделать это в любом центральном файле, например, config / bootstrap.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...