رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
گرفتن هر نوع url از کاربر
#1
سلام دوستان
خسته نباشید
می خوام کاربر هر url رو وارد کرد، اون رو به کنترلر و اکشن پیش فرض هدایت کنم و همه نیست که اون url اصلا وجود داشته باشه یا نه
می خوام خطا نده
ممنون می شم راهنمایی کنید
no pain, no gain
پاسخ
تشکر شده توسط:
#2
از catchAll استفاده کنید.
پاسخ
تشکر شده توسط:
#3
layout رو نمی تونم توی اون بگیرم
می خوام خروجی نشون بدم
no pain, no gain
پاسخ
تشکر شده توسط:
#4
متوجه منظورتون نمیشم. توی catchAll از لی اوت استفاده میشه. اگه منظورتون چیز دیگه است لطفاً توضیح بدین.
پاسخ
تشکر شده توسط:
#5
ببینید، من url رو گرفتم و parse کردم و یک query ایجاد کردم
حالا می خوام نتیجه رو نشون بدم
مثلا همچین url یی هست : myapp/a/b/c/d
url رو توی beforeAction گرفتم و query ایجاد شده، حالا می خواد نتیجه رو نشون بدم به کدوم اکشن بفرستم؟
no pain, no gain
پاسخ
تشکر شده توسط:
#6
درست شد:
   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']);

   }


خروجی نهایی رو از طریق سشن می گیرم
no pain, no gain
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 2 مهمان