Osumi Framework
es en eu v9.10.0 GitHub

Migrazio-gida: 9.8.2 → 9.8.3

9.8.3 bertsioak ORMaren kontsultetan null balioen tratamendua zuzentzen du. Barne-kodea garbitzeko eta SQL injekzioen arriskua murrizteko segurtasun-hobekuntzak ere baditu.


Laburpena

Gehitua

Aldatuak

Kenduak


Eragina lehendik dauden proiektuetan

Adibidez, ORM baldintza honek:

$list = Tag::where(['id_parent' => null]);

Lehen, SQL kontsulta honen baliokidea sortzen zuen:

SELECT * FROM `tag` WHERE `id_parent` = null;

9.8.3 bertsiotik aurrera, hau sortzen du:

SELECT * FROM `tag` WHERE `id_parent` IS NULL;

Eguneratze honen helburua

Bertsio honen helburuak hauek dira:


Aurreko bertsioekiko bateragarritasuna

ORMaren APIa bateragarria da oraindik. null baldintzak dituzten kontsulten portaera aldatu egin da, SQL NULL balioak zuzen aurki ditzaten. Berrikusi aurreko portaera konpontzeko aplikazioan gehitu zenuen edozein behin-behineko konponbide.


Garatzaileak egin beharrekoa

Ohiko aplikazioetan ez da ezer egin behar. Zure aplikazioak null kontsulten aurreko portaerari aurre egiteko behin-behineko konponbideren bat badu, berrikusi eguneratu ondoren.


Oharrak

Ez da datu-basearen migraziorik behar.