ПредишенСледващото

Yii рамка

Код повторна употреба винаги е бил смятан (и счита) добър тонус и модерни PLS ни предлагат доста широка гама от възможности да го приложат. Днес нека да поговорим за характеристиките и поведението на ползване черти в Yii2.

Дори и в първата версия на рамката Yii, ми хареса идеята с поведения. Смятам, че в този момент това е най-доброто решение. Но с излизането на PHP 5.4.0 те започнаха да се измести черти. в повече случаи, сега ги използвам точно. Аз ще го кажа и когато използвам.

  • Те са по-бързи. Същият проект език.
  • При използването им използва по-малко памет.
  • Тя може да бъде описан като статично методи и полета.
  • Вие не можете да окачите директно на събитието манипулатор. Но това обикновено е решен attachem събития в първоначален метода (). Това ще работи, ако този метод не е описана в "класни родители."
  • В PhpStorm 8 грешен синтаксис подчертано
  • Събития Yii висяха лесно.
  • 8 PhpStorm правилно осветява синтаксис.
  • Вие не може да обяви статични методи и области.
  • По-бавно "мазнини" от паметта.

Пример добавяне работещи събития черта

Обикновено създаде attachEventHandlers (метод), който се монтира на модел изисква работещи на.

И в метода на първоначален () просто го наричат.

Това работи, ако класа родител не е засегнато първоначален (). В противен случай, просто да го добавите към наричаме $ това-> attachEventHandlers ().

Подкрепете проекта - споделете линка, благодаря!