[DEPRECAT] Acest pachet este depreciat in favoarea https://github.com/GranadaORM/Granada https://packagist.org/packages/granadaorm/granada
Descriere
Granada este o implementare Active Record usor de utilizat bazata pe Idiorm / Paris cu incarcare dornica, incarcare lenesa, filtre de interogare, mutatori etc.
O vizualizare rapida:
Puteti citi documentele Paris Docs pe paris.readthedocs.org, dar asigurati-va ca cititi adaugirile de mai jos.
Instalare
Folosind compozitor:
Configurati-l:
Ca intotdeauna, il puteti verifica in detaliu in documentatia de la Paris
Adaosuri
Incarcare dornica
Puteti utiliza metoda „cu” pentru a adauga relatii de incarcare dornica la interogare.
va folosi 3 interogari pentru a prelua utilizatorii si relatiile:
Este posibil sa obtineti rezultatele relatiilor pentru fiecare rezultat, in acest fel
Incarcare lenesa
Incercarea de a accesa o relatie nedescoperita va apela si o va returna
Observati ca, daca nu exista niciun rezultat pentru avatar in exemplul de mai sus, acesta va arunca o Notificare: Incercarea de a obtine proprietatea unui non-obiect … Nota: Poate merita efortul de a crea un obiect NULL pentru acest caz de utilizare si altele.
Relatii inlantuite cu argumente pentru incarcarea dornica!
Este posibil sa legati relatiile si sa adaugati argumente la apelurile de relatii
Filtre de interogare personalizate
Este posibil sa creati functii statice pe model pentru a functiona ca filtru in interogari. L-a preconizat cu „filter_”:
pornocolombianas fire force hentai
coños bonitos porno abuelas españolas
videos incesto online violadas xxx
madura española con joven trio con gordas
pornox tetas amateur
scat porno tios desnudos
españolas masturbandose maduras españolas amateur
descargar peliculas porno xxx gratis en español
jovencitas españolas follando por dinero se follan a su mujer
caras llenas de semen abuelas tragando leche
chicas haciendo el amor lesbianas cagando
mujeres maduras corriendose culos gordos
le pilla masturbandose tetona amateur
nicolette shea zoofila
videos de zofilia gratis supertetas
videos porno online madura se corre
videos xxx violadas videos mamadas
pirno porno tens
brazzers videos completos videos porno violada
pajas en español corrida en el culo
..) {return $ query-> where (‘property’, ‘value’) -> limit (‘X’) ……; } ….}
si apelati-l la un apel static
Mai multe nume de adaugiri pentru Granada
- select_raw
- group_by_raw
- order_by_raw
- raw_join
- insert: Pentru a crea si a salva mai multe elemente dintr-o matrice
- pluck: returneaza o singura coloana din rezultat.
- find_pairs: Returneaza matricea cheii => valoare ca rezultat
- salvare: accepta un boolean pentru a utiliza „ACTUALIZARE CHEIE DUPLICATA” (doar pentru Mysql)
- delete_many (accepta clauzele join)
SET suprasarcina
Suprasolicitati proprietatea GET si MISSING
Desigur, puteti defini functii cu numele proprietatii daca doriti sa o supraincarcati complet.
Definiti clasa resultSet (tip de colectie) pe Model
Acum este posibil sa se defineasca clasa resultSet returnata pentru un rezultat al instantelor modelului. (daca variabila de configurare return_result_sets este setata la true) Observati ca clasa resultSet definita trebuie sa extinda Granada \ ResultSet si trebuie incarcata
Seturile de rezultate sunt definite de model in rezultat, dupa cum puteti vedea mai sus. La incarcarea dornica, rezultatele sunt consistente. De exemplu, daca avem un model de continut, cu $ resultSetClass = ‘TreeResultSet’ si o relatie has_many definita ca suport media:
va returna un TreeResultSet cu instante de continut, fiecare cu o proprietate $ media care contine Granada \ ResultSet (resultSet implicit daca nu exista daca este definit in model)
Documentatia de baza vine de la Paris:
Caracteristica completa
Parisul este acum considerat a fi complet complet de la versiunea 1.4.0. Desi va continua sa fie mentinut cu remedieri de erori, nu vor mai fi adaugate alte caracteristici noi.
O implementare usoara Active Record pentru PHP5.
Construita deasupra Idiorm.
Testat pe PHP 5.2.0+ – poate functiona pe versiuni anterioare cu PDO si cu driverele corecte ale bazei de date.
Eliberat sub licenta BSD.
Caracteristici
- Configurare extrem de simpla.
- Expune intreaga putere a API-ului de interogare fluent al Idiorm.
- Sprijina asociatiile.
- Mecanism simplu de incapsulare a interogarilor comune in metodele de filtrare.
- Construit deasupra PDO.
- Foloseste declaratii pregatite pe tot parcursul pentru a proteja impotriva atacurilor de injectie SQL.
- Baza de date agnostica. In prezent accepta SQLite, MySQL, Firebird si PostgreSQL. Poate sa ii sustina pe ceilalti, va rugam sa incercati!
- Suporta colectii de modele cu metoda de inlantuire pentru a filtra sau aplica actiuni la mai multe rezultate simultan.
- Sunt acceptate conexiuni multiple








