Hirdetés
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- bambano: Bambanő háza tája
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Brogyi: CTEK akkumulátor töltő és másolatai
- GoodSpeed: Egy bihari a Hajdúságban
- Lalikiraly: Kinek milyen setupja van?
- Gurulunk, WAZE?!
Új hozzászólás Aktív témák
-
PazsitZ
addikt
válasz
Speeedfire #9712 üzenetére
Persze
A Yii-nél a model() egy static osztálypéldáyosítás.
lásd pl. singleton pattern esetén. is static hívással pédányosítod az osztályt (persze ott a lényeg, hogy mindig csak egy objektum példány létezik).Lényegében ez egy shortcut. a példádban is első eset 2 sor második egy sor és rögtön fűzhető a query. sőt, mivel mindegyik query építő AR model fgv. az objektummal önmagával tér vissza így szépen fűzhetőek a hívások.
Modelnev::model()
->with('masikTabla')
-> ...
->findbypk(2);PHP 5.4-től viszont már lehet többek között majd ezt is:
(new Modelnev)->findbypk(2);De végiggondolva a static fgv. hívás valahol jogosan megengedhető akár példánycontext felől is.
$keresendo_elem = new Modelnev;
$keresendo_elem->model();
Modelnev::model();Mivel a static fgv nem függ az objektumtól miért ne lehetne hívni objektumból?
Visszafele nem igaz, mert egy objektum állapotától adattagjaitól függő metódust meghívsz egy osztályra, ami nem példány, akkor ugye mit kezdjen a method a nem létező példánytagok nélkül?
Új hozzászólás Aktív témák
- SSD kibeszélő
- CASIO órák kedvelők topicja!
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Kuponkunyeráló
- Samsung Galaxy A54 - türelemjáték
- Beköszöntött az űrinternet kora
- Google Pixel topik
- sziku69: Fűzzük össze a szavakat :)
- NVIDIA GeForce RTX 3060 Ti / 3070 / 3070 Ti (GA104)
- További aktív témák...
- Lenovo ThinkPad T14 Gen1 Intel i5-10310U Sale.exe: 26.10.2025-ig Kedvezményes ár!
- Telefon felvásárlás!! Xiaomi Redmi 9, Xiaomi Redmi 9AT, Xiaomi Redmi 10, Xiaomi Redmi 10 2022
- HIBÁTLAN iPhone 16 Pro 128GB Desert Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3673, 97% Akksi
- Xiaomi Redmi 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Designer 4K Monitor - BenQ PD-3200-U
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest