Yii keretrendszer

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 ().