CodeIgniter 3 ajutoare

Helpers (ajutoare), după cum sugerează și numele, te ajuta cu sarcini. Fiecare ajutor - este doar un set de caracteristici într-o anumită zonă. Am un ajutor URL. care ajută la crearea de link-uri, există Forma Helpers vă ajută să creați elemente de formular, Helpers text efectua diverse cookie-uri helper formatare text seta și citi cookie-uri, funiile Helper vă va ajuta să se ocupe de fișiere, etc.

Spre deosebire de majoritatea celorlalte sisteme din CodeIgniter, Helpers nu sunt scrise într-un format orientat pe obiect. Este funcții simple, procedurale. Fiecare funcție ajutor efectuează o sarcină specifică, cu nici o dependență de alte funcții.

CodeIgniter nu încarcă Helper fișiere în mod implicit, astfel încât primul pas în utilizarea Helper - aceasta este sarcina lui. Odată descărcat, acesta devine disponibil la nivel global în controlere și puncte de vedere.

Helpers sunt de obicei stocate în sistem / ajutoare sau dosar de aplicații / ajutoare. CodeIgniter va arăta mai întâi în dosarul aplicației / ajutoare. Dacă directorul nu există sau Mângâietorul specificat nu se află acolo CI se va uita la sistem / ajutoare / dosar.

Se încarcă asistent

Încărcarea unui fișier de ajutor este destul de simplu, folosind următoarea metodă:

În cazul în care numele este numele fișierului ajutor, fără extensia .php, sau o parte „ajutor“.

De exemplu, pentru a încărca fișierul Helper URL-ul, care se numește url_helper.php. pentru a face acest lucru:

Un ajutor poate fi încărcat oriunde în controler (sau chiar tip de fișier, deși nu este o practică bună) înainte de a începe să utilizați-l. Puteți descărca un ajutor în controler constructor, astfel încât acestea să devină disponibile în mod automat, în orice funcție, sau puteți încărca un ajutor într-o funcție specifică, care are nevoie de ea.

Descarcat de mai sus metoda de ajutor nu returnează o valoare, așa că nu încercați să-l atribuie unei variabile. Doar folosesc așa cum se arată.

Se încarcă mai multe ajutoare

Dacă trebuie să încărcați mai mult de un ajutor le puteți specifica într-o matrice, cum ar fi acest lucru:

ajutoare de pornire

Dacă schitpete că aveți nevoie de un anumit ajutor în întreaga aplicație, puteți spune CodeIgniter automat încărcați-l la pornire. Acest lucru se face prin deschiderea aplicației / config / fișierul autoload.php și adăugarea helper matrice autoload.

folosim Helper

Odată ce ați descărcat fișierul ajutor care conține funcția pe care doriți să o utilizați, vei numi ca un standard PHP-funcția.

De exemplu, pentru a crea o legătură utilizând funcția de ancorare () în tipul de fișier:

ajutoare „Extinderea“

Pentru a „extinde“ Helpers, a crea un fișier în aplicație / sprijinitorii / folder cu un nume identic ca un Helper existent, dar prefixat cu MY_ (acest articol este configurabil. A se vedea. Mai jos.).

Dacă tot ce trebuie să faceți este să adăugați funcționalitate la un ajutor existent - poate adăuga o funcție sau două, sau schimbarea locului de muncă ajutor - apoi înlocuiți întreaga Helper versiunea lui. În acest caz, este mai bine să se extindă pur și simplu ajutor.

Termenul „extindere“ este utilizat în funcțiile de tratament și helper sens discret și nu poate fi extins într-un sens tradițional, software-ul. Astfel, oferă vaozmozhnost adăuga sau modifica o funcție de ajutor.

De exemplu, pentru a extinde Array Helper nativ a crea un fișier numit aplicație / ajutoare / MY_array_helper.php. și adăugați sau suprascrie funcții:

Setarea Prefixul dvs. propriu

Prefixa numele de fișier „expansiune“ ajutor este aceeași ca și pentru extinderea bibliotecilor și a claselor de bază. Pentru a seta propriul prefix, deschideți aplicația / config / fișierul config.php și căutați:

Vă rugăm să rețineți că toate bibliotecile codeigniter native sunt prefixate cu CI_ Stoa de ce nu să-l folosească ca un prefix.

Acum Ce?

X Igor Buksha Traducere din engleză în română.


Trimiteti site-ul dvs. pentru a plăti pentru găzduirea și serviciile de domeniu

CodeIgniter 3 în limba rusă, rusă 3 documentare CodeIgniter, CodeIgniter3 în, CodeIgniter3 documentația rusă din rusă, CodeIgniter 3, CodeIgniter3. Rusă, Helpers documentare rusă
Helpers CodeIgniter 3