تالار گفتمان nCIS.ir

نسخه‌ی کامل: ارور در مرورگر بعد از حذف کالا از سبد (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من وقتی یک کالا رو از سبد خرید حذف میکنم.مینویسه.
کد:
The page isn't redirecting properly
Firefox has detected that the server is redirecting the request for this address in a way that will never complete.

    This problem can sometimes be caused by disabling or refusing to accept cookies.
حل شد
وقتی سبد خرید خالی میشه نباید تو اکشن delete از
$this->redirect(Yii::app()->request->urlReferrer);
استفاده بشه.چون قبلش توی اکشن order اینو نوشتیم.
$basket = Yii::app()->user->getState('basket');
        if (count($basket) == 0) {
            $this->redirect(Yii::app()->request->urlReferrer);
        }
بله باید مستقیماً به صفحه ای که مدنظرتونه کاربر رو بفرستین. البته میتونید با تنظیم Yii::app()->user->returnUrl توی صفحه ای که میخواین بهش برگردین با آدرس همون صفحه و بعد، ریدایرکت کردن به همین مقدار، جلوی loop رو بگیرین.