Yii keretrendszer

Kód újrafelhasználásának mindig is (és úgy), egy jó hang és modern betegtájékoztatók kínálnak nekünk egy meglehetősen széles körű lehetőségeket kell végrehajtaniuk. Ma beszéljünk a funkciók és használati viselkedést vonások a Yii2.
Még az első változata a Yii keretrendszer, tetszett a koncepció viselkedés. Úgy vélem, hogy abban az időben ez volt a tökéletes megoldás. De a PHP kiadásban 5.4.0 kezdték kiszorítani vonások. több esetben már tudom használni őket pontosan. Elmondom, és ha használom.
- Ezek gyorsabb. Ugyanez formanyelvét.
- A használatuk kevesebb memóriát használ.
- Ez lehet leírni, mint a statikus módszerek és mezők.
- Nem lehet akasztani közvetlenül a eseménykezelő. De ez általában megoldható attachem események a módszer init (). Ez működni fog, ha ezt a módszert nem ismertetett „class-szülők.”
- A PhpStorm 8 rossz szintaxis kiemelte
- Események Yii lógott könnyen.
- 8 PhpStorm helyesen világít szintaxis.
- Akkor nem nyilvánítja statikus módszerek és a mezők.
- Lassabb „kövér” a memóriából.
Példa hozzáadásával eseménykezelők Trait
Általában létre attachEventHandlers () módszer, amely fel van szerelve a modell szükséges rakodók.
És az init () metódus egyszerűen hívják.
Ez akkor működik, ha a szülő osztály nem szorítja init (). Ellenkező esetben, egyszerűen csak hozzá, hogy hívja a $ this-> attachEventHandlers ().