Hirdetés
- Apple iPhone Air - almacsutka
- Fele annyit ér az iPhone Air, mint amennyibe pár hete került
- Huawei Mate 20 Pro - a mindenit!
- Yettel topik
- Bemutatkozott a Poco X7 és X7 Pro
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Zsebre vágta a Samsung a hajlítható piacot
- Xiaomi 15T Pro - a téma nincs lezárva
- Macrodroid
- Fotók, videók mobillal
Ú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
- Kertészet, mezőgazdaság topik
- Világ Ninjái és Kódfejtői, egyesüljetek!
- AMD Navi Radeon™ RX 7xxx sorozat
- Milyen RAM-ot vegyek?
- Robotporszívók
- Torrent meghívó kunyeráló
- Elemlámpa, zseblámpa
- alza vélemények - tapasztalatok
- Kínai és egyéb olcsó órák topikja
- A fával keres kapcsolatot a Gigabyte új alaplapja
- További aktív témák...
- Apple iPhone 15 Pro Max 256 GB White Titanium 1 év Garancia Beszámítás Házhozszállítás
- Dell Latitude 7410 Intel I7-10810U Refurbished - Garancia - Akció!
- HP ZBook Firefly 14 i7-1165G7 16GB 512GB Nvidia Quadro T500 4GB 14" FHD 1 év garancia
- GYÖNYÖRŰ iPhone 12 Pro 128GB Graphite-1 ÉV GARANCIA - Kártyafüggetlen, MS3669, 100% Akksi
- 176 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


