magicka metoda, stara sa o:
- odchytenie volani getNieco, kde Nieco je prvkov static protected pola $_getters,
Pre toto pole $Nieco/$_Nieco vola metodu helperGetValues
vytovri novy model //metoda nemoze byt pretazena
prida prvok k prvkom, ktore sa z DB budu vyberat
$value - prvok | pole prvkov | dvojrozmerne pole tabulku -> prvky
return - SQLQuery objekt
prida tabulku $table do nacitavanych tabuliek s vyberom prvkov $items //return - SQLQuery objekt
like so spojkou AND
where podmienka so spojkou AND
zapne cachovanie pre dany prikaz
vrati vsetky deti v pripade existujuceho atributu parent
vymaze vsetky hodnoty atributov
spocita mnozstvo prvkov na zaklade dotazu
return - pocet prvkov
vytvorenie noveho prvku
$values - pole hodnot atributov noveho prvku
$dbSync - bude sa pri ukladani povazovat za novy objekt
return - SQLQuery objekt
zmaze prvok z DB na zaklade predom nastaveneho ID
return - uspesnot akcie
da do zatvoriek ulozeny retazec vo where
prepis rodicovskej metody pridanim volania loadData()
adds from table with selected items
prepis rodicovskej metody pridanim volania loadArrayData()
vrati atributy objektu ako asociativne pole
$extendKeys - zoznam klucov, ktore sa nacitaju okrem standarnych tabulky
vrati pole s atributmi tabulky
vrati nazov modelu
prepis rodicovskej metody pridanim volania loadData()
vrati nazov tabulky
nastavi spojenie na atribute $item
return - SQLQuery objekt
eturn if was made any change on all variables in case of $var is NULL or to specific $variable in object
nastavy ktore prvky sa z DB budu vyberat
$values - prvok | pole prvkov | dvojrozmerne pole tabulku -> prvky
return - SQLQuery objekt
Pripoji dalsiu tabulku na zaklade rovnosti atributov.
V pripade rovnakej tabulky ju premenuje na tabulku2
$table - nazov pripajanej tabulky
$joinName - nazov atributu v pripajanej tabulke
$baseName - nazov atributu v aktualnej tabulke
$items - pole atributov, ktore budu nacitavane z tabulky $table
return - SQLQuery objekt
v 0.2.1 prestavene $items z array(
) na NULL
where podmienka s operatorom LIKE //$isValue - definuje, ci $second bude hodnota
specifikuje rozpetie vyslednych riadkov
$limit - maximalny pocet vyslednych riadkov
$offset - od ktoreho riadku sa vybera (od 0)
return - SQLQuery objekt
nacitanie aktualne hodnoty atributov z DB na zakalde predom nastaveneho ID
metoda volana pre kazdy prvok pri nacitani pola prvkov z DB
$item - prvok pola
return - upraveny prvok
metoda volana pri kazdom nacitani objektu z DB - select/first
nacita pre prvky $items povodne hodnoty pri nacitani
like so spojkou OR
where podmienka so spojkou OR //$isValue - definuje, ci $second bude hodnota
nastavy radenie vyslednych riadkov poziadavku
$name - nazov atributu podla ktoreho sa radi, moznost zadat -name, cim sa hodnota NULL dostane na koniec
$by - smer radenia
$byValue - umiestnenie konkretnej hodnoty
return - SQLQuery objekt
prida na aktualnu poziciu v having vlastny SQL prikaz $request //return - SQLQuery objekt
prida na aktualnu poziciu vo where vlastny SQL prikaz $request //return - SQLQuery objekt
vlozi uzatvaraciu zatvorku
vlozi otvaraciu zatvorku pred najblizsi where
ulozenie udaje atributov na zaklade predom nastaveneho ID
$conditions - pole parametrov, ktore musia ostat rovnake, aby sa ulozenie vykonalo
return - uspesnot akcie
prepis rodicovskej metody pridanim volania loadData()
vytvori poziadavok na DB
return - SQLQuery objekt
nastavi konkretny atribut
$name - nazov atributu
$value - hodnota
nastavi hodnoty atributov
metoda je volana pri create, select, load
v odvodenych triedach je vhodne prepisovat tuto metodu ak chceme menit formaty parametrov objektu
$values - asociativne pole [nazovAtributu] => hodnota
$setUnknown - nastavy aj nezname hodnoty pre tabulku
nastavi pole atributov tabulky
$val - pole atributov
nastavi id modelu
nastavi data ktore budu porovnavane pri ukladani a pri nezhode sa ulozia
nulovy vstup vynuluje data a teda pri ukladani ulozi vsetko
vrati sumu atributu $item //ak bol zadany group, vrati pole sum podla atributov
nastavenie where vyberu podla hodnoty v DB
ak je $second prazdne, hlada sa v $op a $op je =
$first - atribut
$op - binarny operator
$second - hodnota
$con - spojka {AND, OR}
$isValue - definuje, ci $second bude hodnota
return - SQLQuery objekt
vrati vysledok dotazu
vrati cele bole $array, alebo:
kluc k hodnote - ak je $value hodnota pola
hodnotu ku klucu - ak je $value klucom
vrati nazov atributu aj s prisluchajucou tabulkou
vlozenie noveho prvku do DB
update hodnot z DB
ChameleonFramework © 2012 - 2024