Saya ingin memeriksa apakah pengguna saya telah mengisi kolom tertentu di profilnya sebelum dia dapat mengakses tindakan apa pun dari pengontrol mana pun. Misalnya
if(empty(field1) && empty(field2))
{
header("Location:/site/error")
}
Di yii1 saya bisa melakukannya di protected\components\Controller.php di fungsi init() Tapi di yii2 saya tidak yakin di mana harus meletakkan kode saya. Saya tidak dapat mengubah file inti, tetapi tidak yakin apa yang harus dilakukan di backend aplikasi lanjutan saya agar dapat berfungsi.
Saya tahu saya dapat menggunakan beforeAction() tetapi saya memiliki terlalu banyak pengontrol untuk melakukan itu dan melacak setiap pengontrol