Generated by mDocumentator
MotionFramework Dokumentacija

Framework

library()

library() funkcija služi za pozivanje nekog paketa (npr. Mail ili Image) u određeni controller.

Praktički, da bi se bilo koji paket koristio, mora biti pozvan funkcijom library().

Ta funkcija je dosta učestala, koristi se u skoro svim controllerima. Zbog toga je i fleksibilna.

U velikom broju slučajeva, morate koristiti MySQL bazu podataka pa tako i Mysql paket. Dakle, da bi ste ga koristili morate ga pozvati pomoću library() unutar svoje funkcije. To zna biti dosta repetitivan posao jer se ta linija kõda konstantno ponavlja na vrhu svake funkcije, ali to je moguće izbjeći tako što se pozove taj paket unutar konstruktora (__construct()) samog controllera.

library() najčešće prima 1 parametar - ime paketa, ali može primiti i niz koji sadrži nekoliko paketa (tako skraćujemo posao i omogućujemo pozivanje više paketa pomoću jedne funkcije).

library() će uzeti parametar $param i pokušati uključiti datoteku istog imena, koja se nalazi unutar core/class/framework/ mape. Dakle, pokušati će pozvati slijedeće core/class/framework/$param.class.php. Ako uspije, stvoriti će instancu te klase.

Tablica parametara

$itemMožete biti ili varijabla ili niz paketa koje želimo pozvati.

helper()

helper() funkcija služi za pozivanje dodatnih datoteka koje sadrže neke osnovne funkcije.

Dok se library() bavi pozivanjem velikih paketa kao npr. Mail ili Image, helper() poziva male datoteke koje sadrže isključivo funkcije (bez klasa) i najčešće se koriste za neke osnovne radnje poput stvaranja poveznica, stvaranja URL-friendly naslova itd.

helper() funkcionira na istom principu kao i library(). Može primiti 1 parametar (varijablu ili niz), a jedina razlika je što neće stvarati instancu klase jer se u datoteci očekuju samo nanizane funkcije.

Time helper() postaje idealan za upotrebu unutar samog HTML-a zbog duljine kôda kojeg je potrebno napisati da bi se funkcija izvršila.

Dok se funkcije koje su pozvanje pomoću library() pozivaju ovom sintaksom:

$this->framework->paket->ime_funkcije();


funkcije koje su pozvane pomoću helper() se pozivaju slijedećom sintaksom:

ime_funkcije();


Tablica parametara

$itemMožete biti ili varijabla ili niz helpera koje želimo pozvati.

config_item()

config_item() omogućuje povlačenje određenih vrijednosti iz konfiguracijske datoteke (core/config/system.php).

Vrijednosti pospremljene unutar konfiguracijske datoteke su unutar jednog niza nazvanog $config.

Pozivanjem config_item() sa 1 parametrom $item, funkcija će praktički napraviti slijedeće:

return $config[$item]


Ako se proslijedi i 2. parametar $sub_item, funkcija radi slijedeće:

return $config[$item][$sub_item]


Vrijednost koju će funkcija vratiti ovisi o tipu podatka koji je spremljen. To može biti varijabla ili niz.

Tablica parametara


$itemObavezan parametar. Ime indeksa unutar niza $config.
$sub_itemIma indeksa unutar nekog niza navedenog pomoću prvog parametra.


Povratni podaci

Varijabla ili niz, ovisi o tome što je pospremljeno.