- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Amlogic S905, S912 processzoros készülékek
- Zenelejátszó építése, a kiváló hangzásért
- Soundbar, soundplate, hangprojektor
- Steelseries Apex 350 javitasa
- Hobby elektronika
- RAM topik
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Fejhallgató erősítő és DAC topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
Ú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
- Kínai és egyéb olcsó órák topikja
- Spórolós topik
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Ózongenerátor a háztartásban
- Gumi és felni topik
- World of Tanks - MMO
- Kecskemét és környéke adok-veszek-beszélgetek
- Luck Dragon: Asszociációs játék. :)
- Autós topik
- Subaru topik
- További aktív témák...
- Több db Nvidia Quadro M4000 8GB GDDR5 videokártya
- Arctic Liquid Freezer III 360 A-RGB Black/ új, bontatlan/ ingyen foxpost/ garancia
- RTX 5070 Ti OC 16G/új, bontatlan/ garancia/ beszámítás/ ingyen foxpost
- 1-7 gen M2 Ax201/9560cnvi/9260/8260/8265/7265ngw/xmm7560/L860 GL/ac 7260hmw mxm 3.0A GTX1070 P3200
- iBasso DC Elite
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- 0% THM 6 havi részlet, beszámítás! Gamer PC, notebook, konzol, Apple termék, hardver KAMATMENTESEN!
- Bomba ár! Lenovo ThinkPad X270 - i5-7G I 16GB I 512SSD I 12,5" FHD I HDMI I Cam I W11 I Garancia!
- HIBÁTLAN iPhone 12 Pro 512GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3295
- MacBook Pro 16" M3 Pro 36GB 512GB Gar. SPACE BLACK
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: FOTC
Város: Budapest