Каково реальное использование помощников в CodeIgniter, если библиотека может делать то же самое? - PullRequest
0 голосов
/ 10 июля 2020

Привет, я немного запутался в помощниках и библиотеках, оба делают одно и то же, и помощники могут выполнять всю ту работу, которую могут делать библиотеки, тогда какова польза библиотеки и как мы можем решить, где использовать помощник и где использовать библиотеку?

1 Ответ

1 голос
/ 10 июля 2020

Библиотеки - это группы связанных функций. Например, вы хотите подключиться к Twitter и работать с ним. Вы можете создать библиотеку Twitter со всеми связанными функциями подключения и поиска Twitter. Однако вы бы не стали создавать помощника Twitter, поскольку просто требуется / задействовано слишком много элементов / функций.

Теоретически вы можете поместить все функции twitter в один вспомогательный файл, однако это ключ между процедурным и OOP. Библиотеки - это классы, помощники (с несколькими функциями) будут процедурными. И это гораздо более широкая дискуссия !!

Вспомогательные функции могут быть вызваны в любом месте вашего кода, поэтому, если вам нужно использовать помощников, скажем, в представлении и контроллере, они доступны глобально.

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