فى CodeIgniter اريد حذف اول segment اذا كان segment = m

  • true

السلام عليكم

شىء حيرنى فى CodeIgniter انا اعمل على موقع بواجهتين واجهه للويب وواجهه للموبايل

اريد عند الدخول من خلال رابط الموبايل domain.com/m/cars/

يعتبر أن segment(1) = cars وليس m

واذا كان اول segment بدون m

domain.com/cars/toyouta/

يكون

segmen(1)=cars

segment(2)=toyouta


كحل بسيط، تضع شرط اذا كان هاتف ينقص عدد واحد من دالة segment

مثال :

$seg = segment(1) == 'm' ? 1 : 0;

ثم في كل دالة segment تضع مثل

segment(3+$seg)
 segment(5+$seg)

أما لو كنت تريد حلا نهائيا فقم يتوريث الكلاس URI.php

وعدل على الدالة _set_uri_string بنفس الطريقة لتنقص العدد تلقائيا

عملتها كثيرا مع تعدد اللغات، حيث إذا سمحت لتعددها يعمل وإلا فلا ينقص شيئا.

طريقتك 100% حلت المشكلة, شكرآ جزيلآ لك اخى خالد