سؤال

لدي طريق محدد في 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);

تحقق من المستندات لمزيد من المعلومات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top