Как расширить помощника в CodeIgniter?

([\w\s.-]) (любой из [A-Za-z0-9_], пробелы, литерал ., литерал -) захватывает L в Logo, потому что это следует:

  • [117 ]: любой отдельный символ; o в данном случае
  • [jpg]: любой из j, p, g; g здесь

Вам нужно:

/([^/]+)\.jpg$

Теперь единственная захваченная группа будет содержать имя изображения.

  • / соответствует литералу /
  • ([^/]+) соответствует одному или нескольким символам, которые не / - имя файла
  • \.jpg соответствует [ 1119] в конце ($)
11
задан imlouisrussell 1 January 2012 в 02:01
поделиться

2 ответа

Я нашел это. Создайте файл с таким именем в каталоге application / helpers :

MY_xx_helper.php

Например:

MY_string_helper.php

Затем вы можете вызвать

$this->load->helper('string');

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

23
ответ дан 3 December 2019 в 02:30
поделиться

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

8
ответ дан 3 December 2019 в 02:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: