اذهب إلى المحتوى

السؤال

نشر

أعمل على إطار العمل 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؟

Recommended Posts

  • 0
نشر

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

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

 

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

المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...