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