• 0

كيف أستخدم Redirect على إطار العمل Yii؟

أعمل على إطار العمل Yii لمن يعرفه، وأريد الانتقال نحو صفحة باستعمال الدالة :

$this->redirect

لكن المشكل أنه لا يتم تقل المستخدم إلى الصفحة المُحدّدة، لا أدري لم، وهذه هي الوظيفة المسؤولة عن الانتقال:

class TplUserNavigation extends CWidget{

public function run()
    {
        if(isset(Yii::app()->user->id) && Yii::app()->user->getState('userType') == 'User'){
         $users = Users::model()->findByAttributes(array('id'=>Yii::app()->user->id));
         $this->render('webroot.themes.'.Yii::app()->theme->name.'.views.layouts.tpl_navigation', array('users'=>$users));
        }else{
          $this->redirect('site/index'); 
    }
}

فكيف أستخدم Redirect بشكل صحيح على Yii؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

جرّب الدالة Redirect:

$this->redirect(Yii::app()->homeUrl);
وإذا كنت تريد الانتقال للصفحة الرئيسية home page:
$this->redirect("site/index"); 

 

أو:
$this->owner->redirect(array("site/index"));

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن