Próbuje zrozumieć scenariusze w Yii 2. Moje rozumowanie jest takie.
Czasem zdarza się, że dwa modele posiadają wspólne atrybuty. Aby nie tworzyć dwóch osobnych modeli, można na skróty utworzyć tylko jeden i zmieniać jego scenariusz, wybierając atrybuty, które chcemy mieć w naszym modelu, na obecną chwilę. Można zmieniać model, z jednego na drugi, zmieniając scenariusz.
Czy o to chodzi w scenariuszach?
Bardzo proszę o pomoc i korektę mojego myślenia, jeśli nie o to chodzi w idei scenariuszy.
Ja scenariuszy używam do ustawienia które zmienne modelu są używane.
Np przykład dla modelu formularza. Domyślnie na frontendzie potrzeba wszystkiego (również zaznaczenia regulaminu itp)a na backend tylko to co potrzebne jest do przeglądu danych.
Tak jak napisał pceuropa w zależności od akcji możesz zdefiniować odpowiedni scenariusz czyli, które pola są np wymagana. Tak jak podano w guide dla logowania wymagane są pola login i hasło a dla rejestracji juz login, hasło i email.