2011-12-08 15 views

Odpowiedz

8

Moduł ma strukturę MVC. Moduł to samodzielna jednostka oprogramowania. Moduł jest szczególnym przypadkiem rozszerzenia. Rozszerzenie zazwyczaj służy do jednego celu. Pod względem Yii, można sklasyfikować następująco:

  1. komponentu aplikacji
  2. zachowanie
  3. widget
  4. kontrolera
  5. działania
  6. filtra
  7. poleceń konsoli
  8. walidator: a validator jest klasą komponentów rozszerzającą CValidator. Pomocnik
  9. : pomocnik to klasa tylko statycznymi metodami. To jest jak globalne funkcje używające nazwy klasy jako ich przestrzeni nazw.
  10. moduł
  11. coś innego
0

Rozszerzenia mogą w rzeczywistości być modułami, ale czasami nimi nie są. Moduł zawiera modele, widoki i kontrolery, podczas gdy rozszerzenie może być tylko czymś w rodzaju widgetu.

+0

Rozszerzenie nie może być modułem. – Oleg

+1

Oto przykład rozszerzenia, które jest modułem. http://www.yiiframework.com/extension/yii-user-management/ – brpyne

+0

Przykro mi. Moduł - jest szczególnym przypadkiem rozszerzenia. – Oleg

0

Chyba rozszerzenie Yii jest w katalogu protected/rozszerzeń i dla jednego celu, to nigdy nie może być moduł. Moduły znajdują się w katalogu protected/modules. Te rozszerzenia na oficjalnej stronie internetowej i rozszerzeniach w strukturze Mii Yii nie są takie same.

Powiązane problemy