View Full Version : گرفتن مقدار
680100
سه شنبه 07 بهمن 1393, 19:18 عصر
سلام
وقت بخیر دوستان عزیز
من یک مشکل دارم !!! در رابطه با گرفتن مقدار از لینک !
برای مثال به لینک زیر دقت کنید
127.0.0.1/item/16
اینجا مقدار 16 هست
حالا چطور این مقدار را دریافت کنم ؟؟
با get نمیشه !
اما اینجوری به صورت گت میشه
127.0.0.1/item?id=16
به اینصورت نمی خوام استفاده کنم
اگر میشه راهنمایی کنید یا در چه رابطه ای باید جستجو کنیم ؟
احسان!
سه شنبه 07 بهمن 1393, 20:40 عصر
سلام
باید برای تابع مورد نظر توی کنترلر آرگومان تعریف کنید.
مثلا فرض کنید آدرس زیر رو داریم:
adress.ir/folan/bahman/16
اینجا برای تابع bahman از کنترلر folan یک آرگومان تعریف کنید. مثلا همون آی دی تا از اون طریق قابل دسترس باشه. راجع به روتینگ هم تحقیق کنید.;) باید با استفاده از تنظیمات توی پرونده ی routes.php لینک رو به تابع مورد نظر هدایت کنید.
موفق باشید.
680100
سه شنبه 07 بهمن 1393, 21:02 عصر
بله درسته این مورد هم تست کردم ولی خوشم نیومد
می خوام بدون داشتن فانکشن انجام بشه
راه حلی میشه بگین
احسان!
سه شنبه 07 بهمن 1393, 23:17 عصر
خب میگفتید این رو استفاده کردید و خوشتون نیومده که الکی توضیح ندم!:)
شما اصلا از کدایگنایتر استفاده میکنید؟ بدون تابع نمیشه.
Eng.moaiedi
شنبه 18 بهمن 1393, 13:44 عصر
با سلام
می تونید از segment استفاده کنید
به مثال زیر توجه کنید کاملا واضح هستش
This provides you to retrieve information from your URI strings
$this->uri->segment(n); // n=1 for controller, n=2 for method, etc consider this example http://example.com/index.php/controller/action/1stsegment/2ndsegment it will return $this->uri->segment(1); // controller
$this->uri->segment(2); // action
$this->uri->segment(3); // 1stsegment
$this->uri->segment(4); // 2ndsegment
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.