استفاده از قابلیت CatchAll

یکی دیگه از قابلیت های فریم ورک Yii در نسخه ۲ امکان نمایش یک اکشن از یک کنترلر به هنگام به روزرسانی و یا آپلود پروژه هست.
قابلیت catchAll این امکان رو فراهم میکنه تا هر درخواستی ارسال میشه اپلیکیشن به صفحه مورد نظر ارجاع داده بشه و سایر صفحات نمایش داده نشود .
برای مثال در کنترلر site اکشنی با نام catchall ایجاد میکنیم که متنی را به کاربر نمایش دهد مبنی بر اینکه سایت در حال به روز رسانی می باشد .
سپس برای فعال کردن قابلیت جدیدمون در قسمت تنظیمات پروژه :
اگر از پروژه basic استفاده می کنین در فولدر config و فایل web.php و اگر از پروژه advance استفاده میکنین در frontend فولدر config و در فایل main.php کد زیر را در متغییر $cinfig قرار دهید:

 'catchAll' => [
        'site/catchall',
    ],

توجه کنین که کد زیر در $config قرار میگیرد .
همچنین به حروف بزرگ و کوچک توجه کنین.


sorting در dataProviderدر کنترلر
حذف web از پروژه basic در IIS در Yii2

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *