/ / Sprawdź wersję bazy danych w Yii2 - php, yii2

Sprawdź wersję bazy danych w Yii2 - php, yii2

Mam aplikację .NET, którą migruję do Yii2. W bazie danych mam tabelę VariablesGlobales z polem o nazwie Version. Muszę sprawdzić wartość tego pola za pomocą parametru o nazwie minDBversion aby upewnić się, że działa odpowiednia wersja DB z moją aplikacją.

Moim problemem jest to, że muszę to sprawdzić we wszystkich aplikacjach (nie tylko w jednym kontrolerze), ponieważ możliwe jest, że klient ma dostęp do dowolnej jego części. sprawdzałem requirement.php od Yii2, ale myślę, że to nie jest dobra metoda, ponieważ została zaprojektowana dla komponentów i wymagań serwera.

Mam nadzieję, że rzuciłeś światło na tę sytuację. Dziękuję Ci.

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli chcesz sprawdzić coś we wszystkich aplikacjach Yii, a nie tylko w jednym kontrolerze, powinieneś skorzystać z tego składniki.

Dzięki komponentom możesz automatycznie wprowadzać do każdego kontrolera aplikacji dowolną logikę.

Podstawą do rozszerzenia twojego kontrolera jest:

namespace appcomponents;
use yiiwebController;
class BaseController extends Controller
{
public function init() {
parent::init();
}
}