DibiRow – preco object a nie pole?
- japlavaren
- Člen | 404
zdravim,
preco nette database (dibi) vracia vysledky ako objekty (stdClass).
DibiRow ma array access a da sa s nim pracovat ako s polom, zaujima ma len
preco objekt. Ma to nejake skryte vyhody??
dakujem js
- Jan Tvrdík
- Nette guru | 2595
japlavaren wrote: nette database (dibi)
To je něco úplně jiného, viz https://doc.nette.org/cs/database.
vracia vysledky ako objekty (stdClass).
Nevrací stdClass.
zaujima ma len preco objekt
Jsem napsat $row->column
, což je kratší než
$row['column']
- japlavaren
- Člen | 404
detailista :)
islo mi o to, ci je rozdiel len v kratsom zapise alebo to ma i nejaky iny dovod
- David Matějka
- Moderator | 6445
nebo je vyhoda, ze si muzes specifikovat tovarnu na row nebo vlastni tridu a nepouzivat tak defaultni DibiRow, viz https://github.com/…biResult.php#…
edit: kdyz tak premyslim, tak to ani neni tak vyhoda toho objektu, no ale uz to mazat nebudu :D
Editoval matej21 (15. 10. 2013 18:17)
- David Ďurika
- Člen | 328
japlavaren napsal(a):
islo mi o to, ci je rozdiel len v kratsom zapise alebo to ma i nejaky iny dovod
iny dovod: mozez napisat $article->author->name
- David Ďurika
- Člen | 328
Majkl578 napsal(a):
V dibi? Těžko. A i kdyby, mohl bys napsat úplně stejně$article['author']['name']
.
spominal aj NDB a tam to ide…
a v podstate riesi to ze preco sa vracia ActiveRow namiesto obyc. pola
(array) a bol by som zvedavy ako s polom spravis nieco take
ako $article['author']['name']
Editoval achtan (16. 10. 2013 8:52)