یکی دیگه از قابلیت های فریم ورک Yii در نسخه ۲ امکان نمایش یک اکشن از یک کنترلر به هنگام به روزرسانی و یا آپلود پروژه هست.
قابلیت catchAll این امکان رو فراهم میکنه تا هر درخواستی ارسال میشه اپلیکیشن به صفحه مورد نظر ارجاع داده بشه و سایر صفحات نمایش داده نشود .
برای مثال در کنترلر site اکشنی با نام catchall ایجاد میکنیم که متنی را به کاربر نمایش دهد مبنی بر اینکه سایت در حال به روز رسانی می باشد .
سپس برای فعال کردن قابلیت جدیدمون در قسمت تنظیمات پروژه :
اگر از پروژه basic استفاده می کنین در فولدر config و فایل web.php و اگر از پروژه advance استفاده میکنین در frontend فولدر config و در فایل main.php کد زیر را در متغییر $cinfig قرار دهید:
'catchAll' => [ 'site/catchall', ],
توجه کنین که کد زیر در $config قرار میگیرد .
همچنین به حروف بزرگ و کوچک توجه کنین.
sorting در dataProviderدر کنترلر
حذف web از پروژه basic در IIS در Yii2