CodeIgniter 3 помощници

Помощници (помощници), както подсказва и името, вие помощ при задачи. Всеки помощник - това е просто набор от функции в определена област. Имам URL помощник. който помага в създаването на връзки, има форма Помощници ви помогне да създадете формени елементи, Текстови помощници изпълняват различни форматиране на текста помощни информацията, записана и четат бисквитки, вързва помощникът ще ви помогне да се справят с файлове и т.н.

За разлика от повечето други системи в CodeIgniter, Помощници не са написани на обектно-ориентиран формат. Това е просто, процедурни функции. Всяка функция помощник изпълнява една конкретна задача, без зависимост от други функции.

CodeIgniter не зарежда Helper файлове по подразбиране, така че първата стъпка в използването на помощник - това е неговият товар. След като го изтеглите, тя стане достъпна в световен мащаб през контролери и възгледи.

Помощници обикновено се съхраняват в системата / помощници или заявление папка / помощници. CodeIgniter ще изглежда на първо място в папката на приложението / помощници. Ако директорията не съществува, или определената помощник не се намира там CI ще разгледаме система / помощници / папка.

Зарежда асистент

Зареждане на помощен файл е съвсем проста, като се използва следния метод:

Къде име е името на файла е помощник, без разширението за .php, или "помощник" част.

Например, за да се зареди Helper файла с URL, който се нарича url_helper.php. да направите това:

А помощник може да се зареди всяка точка на контролера (или дори тип файл, въпреки че това не е добра практика), преди да започнете да го използвате. Можете да изтеглите помощник в конструктора на контролера, така че те станат достъпни автоматично във всяка функция, или можете да заредите помощник в специфична функция, която се нуждае.

Изтеглили над метод помощник не връща стойност, така че не се опитвайте да я възлага на променлива. Просто го използвате, както е показано.

Качване на няколко помощници

Ако имате нужда да се зареди повече от един помощник, можете да ги зададете в масив, като този:

Startup помощници

Ако schitpete, че имате нужда от конкретна помощник в цялата си приложение, можете да кажете на CodeIgniter автоматично го заредите при стартиране. Това се постига чрез отваряне на заявление / довереник / autoload.php файл, и добавяне на помощник на автоматично зареждане масив.

ние използваме помощник

След като сте изтеглили помощник файла, който съдържа функцията, която искате да използвате, ще го наричаме като стандарт PHP-функция.

Например, за да създадете връзка чрез функцията за котва () във вида на файла:

"Разширяване" помощници

За да "разшири" Помощници, да създадете файл в приложение / помагачи / папка със същото име като съществуващ Helper, но с префикс MY_ (тази позиция може да се конфигурира. Виж. По-долу.).

Ако всичко, което трябва да направите е да добавите функционалност към съществуваща помощник - може би добавите функция или две, или сменят работата си помощник - след смяна на цялото помощник му версия. В този случай е по-добре просто да се разшири помощник.

Терминът "разшири" се използва в функции за обработка и дискретна смисъл помощни и не може да се разшири в традиционен смисъл на софтуера. По този начин, той дава vaozmozhnost добавите или промените функция помощник.

Например, за да се разшири родния Array Помощникът създадете файл с име прилагане / помощници / MY_array_helper.php. и да добавяте или замените функции:

Създаване на ваш собствен префикс

Префикс на името на "разширяване" помощник файл е същата като за разширяване на библиотеки и основните класове. За да зададете своя собствена префикс, отворете заявление / довереник / config.php файл, както и за да изглежда:

Моля, имайте предвид, че всички местни CodeIgniter библиотеки са с префикс CI_ Стоа защо да не я използват като префикс.

А сега какво?

X Игор Buksha Превод от английски на български език.


Подаване на вашия сайт, за да плати за хостинг и домейн услуги

CodeIgniter 3 на руски, руски 3 CodeIgniter документация, CodeIgniter3 на руски, CodeIgniter3 руски документация, CodeIgniter 3, CodeIgniter3. Руски, руски Помощници документация
Помощници CodeIgniter 3