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

نسخه‌ی کامل: گرفتن هر نوع url از کاربر
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
خسته نباشید
می خوام کاربر هر url رو وارد کرد، اون رو به کنترلر و اکشن پیش فرض هدایت کنم و همه نیست که اون url اصلا وجود داشته باشه یا نه
می خوام خطا نده
ممنون می شم راهنمایی کنید
از catchAll استفاده کنید.
layout رو نمی تونم توی اون بگیرم
می خوام خروجی نشون بدم
متوجه منظورتون نمیشم. توی catchAll از لی اوت استفاده میشه. اگه منظورتون چیز دیگه است لطفاً توضیح بدین.
ببینید، من url رو گرفتم و parse کردم و یک query ایجاد کردم
حالا می خوام نتیجه رو نشون بدم
مثلا همچین url یی هست : myapp/a/b/c/d
url رو توی beforeAction گرفتم و query ایجاد شده، حالا می خواد نتیجه رو نشون بدم به کدوم اکشن بفرستم؟
درست شد:
   public function beforeAction($action)
   {
       if($action->controller->id == 'site' && $action->id == 'index'){
           return parent::beforeAction($action);
       }

....
....
....

 $session = Yii::$app->session;
        !$session->isActive ? $session->open() : null;
        $session['result'] = Yii::$app->db->createCommand($query, $arr_params)->queryAll();
        $session->close();

       return $this->redirect(['site/index']);

   }


خروجی نهایی رو از طریق سشن می گیرم