Viselkedést (viselkedés) a yii2
Bent a viselkedés lehet kezelni a komponens, amelyhez kapcsolódik a Yii ingatlan \ base \ Magatartás :: $ tulajdonos:
Van néhány módszer, hogy adja meg a kívánt viselkedését az osztály:- Kötődés urovneobekta (vezérlő, modell, komponens ...) - felülírás módszer viselkedések ();
- Dinamikus kötés (a módszerek / műveletek) nélkül újbóli viselkedések () módszer;
- Kötés keresztül konfiguráció.
Ráförmedt a tárgy szintje
Ha egy külön osztályt, kiterjeszti a modell az említett állami módszerek ebben az osztályban állnak a modellből. Szintén az osztályban lehet rendelni kiváltó magatartás esetén.
Példa.
A vezérlő létrehoz egy magatartás okozza, hogy egy művelet végrehajtásához.
„Meztelencsiga” - nevet az adathalmaz lehet bármilyen, köztük nem egyezik az osztály neve, vagy hiányzik. Ebben az esetben a viselkedés azt mondják, hogy kell nevezni.
„Osztály” - jelzi a hívott osztályban.
„Iniciali” - egy olyan nyilvános változó, amely továbbítja az adatokat az osztály. mert Slug ebbe az osztályba lehet nevezni, hogy a különböző szabályozók, modellek ... átadhatók különböző változók.
Ha nem kell adatokat továbbítani osztály, írhat tömörebben és név nélkül (anonim viselkedés):
Osztály viselkedése is így néz ki:
Ebben az esetben, a viselkedést használják a kötődési esemény, hogy a vezérlő lépéseket. Nevezetesen -, mielőtt bármilyen intézkedést a vezérlő végrehajtja a módszer getMyMetod () az osztály viselkedését.
Yii \ web \ Controller - jelzi, hogy milyen nyakkendő
EVENT_BEFORE_ACTION - olyan esemény, aminek működnie kell (lásd a listát standard események itt)
getMyMetod - osztály neve a módszernek, hogy akkor aktiválódik, ha egy esemény bekövetkezik.
A viselkedésünk létrehoz egy globális paraméter „Fio” alkalmazások értékű post_ksl hívása előtt semmilyen intézkedést. Hogy az érték a következő lehet:
Amellett, hogy segítségével az események, a módszerek ennek az osztálynak, hogy meghosszabbítja a viselkedését egy tárgy, amely ezt a viselkedést úgy definiáljuk (vezérlő, modell ...)
Azaz, ha hozzá osztályban csiga eljárás
Lehetséges lesz, hogy hívja a vezérlő műveleteket:
Dinamikus kötés (módszer / hatás) nélkül újbóli viselkedések () módszer.
Csatolásához viselkedés dinamikus, akkor hívja a módszer Yii \ base \ Component :: attachBehavior () a kívánt komponenst.
Az első paraméter nevét adja önkényes viselkedését.
Meztelencsiga-osztály példa kötődni a Controller segítségével többszörös viselkedést:
Kötés keresztül konfiguráció
Ha csatlakoztatja az összetevők a file \ config \ main.php. lehetőség van arra, hogy megkösse a viselkedés azonnal kapcsolatot.
Ez történt a segítségével «a» előtagot, majd a nevét a viselkedést.
Ezt követően, amikor a hívó összetevő - Comp osztályú ről módszerek és viselkedést (slug osztály).
Például:
Összekapcsolhatja a viselkedést a kérelem tárgya ($ app):
A config \ main.php egyik eleme a tömb cserébe:
Ezt követően, az alkalmazás hozzá tulajdonságok és módszerek az adott osztályra. Például neve () módszer. amely most már kiválthatja ezt:
Ha nem kell átadni paramétereket, lehetséges, hogy előírja egy sorban:
vagy (ugyanaz)
OpenCart 2+ leírása a letöltési folyamatot.
rendszerindítási konfigurációs állapotok OpenCart változata 2+ a belépési pont csatlakoztatni a szükséges könyvtárakat.
Segítségével Események PHP.
A példák a teremtés és php eseményeket.
Létrehozása kiterjesztés (csomag) a Yii2.
Ez a cikk fogja mondani, hogyan lehet létrehozni egy kiterjesztést a kérelmet php-keret, Yii2 használható más projektek, és a használata más fejlesztők.
Rahmat! Men o'zbek yigitman. Shunga o'zbekcha gapiraman. Tushunmagan bo'lsangiz uzur.
Köszönöm. Azt hittem, én csak ezt a kódot, akkor majd távolítsa el azt, és működni fog.
És ha nem kell megjeleníteni a nyelvi tag az URL, valami ehhez hasonló lehet tenni?
A helyes kijelző az elem telepítéséhez szükséges FlashPlayer, és lehetővé teszi a Java Script a böngészőben.