التوجيه وحلية URI في codeigniter
-
26-09-2019 - |
سؤال
لدي طريق محدد في CI ،
$route['user/activate-account/:any'] = "user/activate_account";
الناس يصلون إلى الطريق في نمط عنوان URL هذا ،
http://mydomain.com/user/activate-account/user_id/12345/token/abcdefghijk
داخل activate_account
وظيفة ، حاولت استخدام الرموز التالية لاسترداد البيانات المطلوبة ،
$user_id=$this->input->get('user_id');
$token=$this->input->get('token');
لكنهم يعودون خطأ ، هل هذا يعني أنه لهذا النوع من نمط عنوان URL ، من المفترض أن أستخدم الوظائف التي توفرها فئة URI (http://codeigniter.com/user_guide/libraries/uri.html) لاسترداد المتغيرات؟
المحلول
منذ إعادة توجيه عنوان URL الخاص بك ، ستحتاج إلى استخدام:
$usre_id = $this->uri->rsegment(n);
لا تنتمي إلى StackOverflow