Во-первых, ваш вопрос очень расплывчатый.
Вы должны сначала понять, что Помощники и Библиотеки - это две отдельные сущности в рамках
Помощники, как следует из названия, помогают
Вы с заданиями. Каждый вспомогательный файл
просто коллекция функций в
особая категория. Есть URL
Помощники, которые помогают в создании
ссылки, есть помощники формы, которые
поможет вам создать элементы формы, текст
Помощники выполняют различный текст
процедуры форматирования, Cookie Helpers
устанавливать и читать файлы cookie, File Helpers
поможет вам разобраться с файлами и т. д.
И библиотеки - это, как правило, класс, представляющий собой набор методов для решения конкретной задачи, поэтому я считаю, что библиотеки - это то, что вы ищете.
Вы можете создать библиотечный файл в application/libraries
вашего каталога приложений и создать файл с именем MyRequest.php
, содержимое этого файла будет выглядеть примерно так:
class CI_MyRequest
{
//..
}
Имя файла и имя класса являются относительными, поэтому они должны быть одинаковыми, загрузка библиотеки из контроллера проста
class Index extends Controller
{
public function __construct()
{
$this->library->load('MyRequest');
}
public function index()
{
if($this->MyRequest->isAjax())
{
//.. Send me some json.
}
}
}
Примечание: не трогал CI долгое время, поэтому код может быть неточным.