Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- lajos úr szóljál hogy ha pusoltál
- haladni kellene ezzel tovább
- az a meglátásom
- a parent konstruktorának a hívása majdnem jó
- hogy minek adod oda neki az objektumot saját magát azt nem értem
- végig kell gondolni, hogy mi történik.
- azt akarjuk, hogy a két konstruktor kompatibilis legyen egymással
- ha a parent konstuktornak van bemenete, akkor a gyerek konstruktornak is kell lennie
- ha már itt tartunk
- akkor mit is kap a konstruktor a bemenetére?
- a model-ben?
- Atilla Kármán (atilla.karman@gmail.com)
- igen
- a tag array-t
- tehát tag objektumokat
- Atilla Kármán (atilla.karman@gmail.com)
- remek. és abban mi van?
- egy arrayba csomagolva
- Atilla Kármán (atilla.karman@gmail.com)
- nah, ez így nem jó
- van olyan eset, amikor az is kap
- de általában mit kap?
- azt akarod mondani hogy üres objectet kaphat?
- Atilla Kármán (atilla.karman@gmail.com)
- nem akarok mondani semmit. kérdezni akarom hogy szerinted mit szokott kapni ez a konstruktor függvény a bemenetére
- azt akarom kicsikarni belőled, hogy tudod-e hogy mit csinál ez a konstruktor
- értékeket kap
- amiket hozzárendel bizonyos attribute-okhoz
- Atilla Kármán (atilla.karman@gmail.com)
- igen. szuper.
- és ugye azt mondtuk, hogy a gyerek konstruktora felülírja a szülőét
- ez alapján az információ alapján, ha csinálunk egy konsturktor-t, a tag osztályba
- aminek nincs benete
- akkor a büdös életben nem fogja beállítani a tag objektum példányosodásakor a text attribútumát a tag objektumnak semmire
- akkor nincs érték amit hozzárendeljen az attributumokhoz
- Atilla Kármán (atilla.karman@gmail.com)
- igen
- ezért meg kell adni a tag konstruktorának is valami bemenetet
- és azt a bemenetet oda kell adni a szülő konstruktorának
- mert végső soron az fogja beállítani ezeket a változókat
- aha
- Atilla Kármán (atilla.karman@gmail.com)
- és ha ez megvan, akkor mehetünk tovább oda, hogy a checkTag függvénynek mit is kell csinálnia
- az nagyon jó, hogy a checkTag() a this->name-et adja oda az sql parancsnak
- de a statementből nem veszi ki az eredményt
- lefuttatjuk a query-t, de nem tudjuk mit mondott
- ha már itt tartunk akkor ez a query elég fura
- mit szerettünk volta kérdezni az sql szervertől?
- azt szeretnénk megtudni hogy létezik e olyan tag az adatbázisban
- mint amit el akarnánk menteni
- Atilla Kármán (atilla.karman@gmail.com)
- igen
- ahhoz elég ha megkérjük hogy adja oda azt a rekordot
- ha nem találja akkor majd visszaadja a nagy semmit
- és ez nekünk tökéletesen meg is felel
- de továbbmegyünk:
- mire van szükségünk igazán pontosan?
- nem csak arra, hogy van-e ilyen rekord, hanem...<×
- ...?
- nem tudom mi mást kéne ennek a funkciónak tudnia azon kívül hogy van e ilyen name-el rendelkező tag
- Atilla Kármán (atilla.karman@gmail.com)
- jó akkor máshogy kérdezem
- mi van akkor ha van már ilyen tag?
- akkor nem rakjuk be a tag táblába
- tiszta sor
- de ezzel el is van intézve?
- akkor hogy lesz a már létező tag hozzákötve a poszt-hoz?
- azt az id-je segítségével kapcsoljuk hozzá
- Atilla Kármán (atilla.karman@gmail.com)
- aha. és honnan tudod, hogy mi az id-je, ha nem kérdezed le az adatbázisból?:)
- szóval azt kellene, hogy ha már létezik olyan tag, akkor annak az id-jét vigyük fel
- miért ne kérdeznénk le?
- Atilla Kármán (atilla.karman@gmail.com)
- hát, hol kérdezed le?
- erről a részéről nem volt szó
- és nem is csináltam olyat
- nyilván
- hogy most hol kérdezzük le?
- egy pillanat
- Atilla Kármán (atilla.karman@gmail.com)
- azt akartam kierőszakolni, hogy ha már egyszer úgyis megkérdezzük az adatbázist, hogy van-e olyan rekord, aminek az a name mezője hogy "lófasz"
- akkor nem lenne jó ötlet egyenesen azt megkérdezni, hogy mi az ID-je annak a rekordnak aminek a name mezője az hogy "lófasz"?
- na nincs ilyen rekord akkor úgyis egy üres eredménytáblát kapunk.
- ja jó, értem mire akarsz kilyukadni
- Atilla Kármán (atilla.karman@gmail.com)
- remek
- hogy az id alapján induljunk el inkább nem a name alapján
- Atilla Kármán (atilla.karman@gmail.com)
- na nem biztos hogy erre akartam kilukadni
- mit értesz az alatt hogy az id alapján induljunk el és nem a name alapján?
- " akkor nem lenne jó ötlet egyenesen azt megkérdezni, hogy mi az ID-je annak a rekordnak aminek a name mezője az hogy "lófasz"?"
- ezt értettem úgy
- hogy lekérdezzük annak a bizonyos tag-nak az id-jét
- és ha nincsen akkor insertelheti, ha viszont van, akkor pedig azt a létező id-t kapcsolja hozzá a poszthoz
- Atilla Kármán (atilla.karman@gmail.com)
- igen
- pontosan ez volt a tevr
- terv
- de ugyanakkor ez egy összetett feladat
- igen ☺
- Atilla Kármán (atilla.karman@gmail.com)
- mert a Tag objektum felelőssége, hogy meg tudja mondani a saját ID-jét
- jó lenne, hogy ha a checkTag() függvény ezt meg is csinálná
- ehhe ugy át kell fogalmazni az sql parancsot
- hogy visszaadja az id-t
- és azt az id-t be kell rakni a tag objektum attribútumába
- hogy el tudjuk érni, ha szükség van rá
- ez most az első feladat
- és ha ez kész van
- akkor már a POST osztály felelőssége lesz, hogy a tag-jeit bekösse saját magához
- röviden ez azért van így, mert a post-nak van tag-je, és nem a tag-nek postja
- a tag egy buta kis állat, nem tud semmit a külvilágról
- a post egy okosabb entitás, ő tudja hogy neki vannak postjai
- tehát neki kell tudni hogy bekösse ezeket a tag-eket
- oké?
- ezt csináljad meg, és szóljál ha postoltál
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement