WithoutBrain1994 39 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 (ویرایش شده) سلام و خسته نباشیدلطفا این کد رو ببینید کد به کمک کدایگنایتر نوشته شده// Home.php (Controller directory)class Home extends CI_Controller {public function __construct() {parent::__construct();$this->load->model('Home_model');}public function index() { $this->load->view('home');}public function getUser($email, $pass) { $userInfo = $this->Home_model->getUser($email, $pass); return $userInfo;}}// Home_model.php (Model directory)class Home_model extends CI_Model {public function __construct() { parent::__construct(); $this->load->database();}public function getUser($email, $pass) { $query = $this->db->select('*')->from('users')->where('email', $email)->where('pass', md5($pass))->get(); $res = $query->result_array(); foreach ($res as $row) { $data['name'] = $row['name']; $data['family'] = $row['family']; } return $data;}}// home.php (View directory)$userInfo = getUser($this->input->post('email'), $this->input->post('pass'));echo "Hi " . $userInfo['name'] . " " . $userInfo['family'];توابع فایل های کنترلر و مدل رو 90% میدونم درسته، فقط نمیدونم چطوری از طریق View تابع توی کنترلر رو صدا بزنمکد فایل home.php رو برای درک بهتر نوشتم.قرار ایمیل و پسورد رو از طریق post بگیره و به تابعی که در کنترلر وجود داره بفرسته و از طریق مدل اطلاعات کاربر رو بگیره و به View برگرده و نمایش داده بشهلطفا راهنمایی کنید که چکار باید بکنم؟ممنون ویرایش شده مرداد 94 توسط reza_t نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلام؛ چه عجب یه نفر یه سوال فنی پرسید شما نیازی ندارید که توی ویو تابعی فراخوانی کنید، توی کنترلر تابع رو فراخوانی کنید و به View بفرستید. مثلاً:class Something extends CI_Controller {public function index() {$data['users'] = $this->Sth_model->get_users();$this->load->view( 'Sth_page', $data );}}و در فایل View:var_dump( $users );البته اینا برای مثال بود. شما خودتون میتونید با کدهای خودتون هماهنگ کنید.برای دریافت ورودی هم از $this->input استفاده کنید.پیشنهاد میکنم که حتماً قسمت Tutorial کدایگنایتر رو مطالعه کنید.موفق باشید. 1 نقل قول لینک به ارسال
WithoutBrain1994 39 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 ممنون ولی من مشکلم با ارسال پارامترها از طریق View هستچطوری پارامترهارو بفرستم؟ نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 شما پارامترها رو بریز توی یه آرایه و به پارامتر دوم $this->load->view تحویل بده. توی View میتونی از کلیدهایی که برای Array تعریف کردی به عنوان متغیر استفاده کنید.موفق باشید. نقل قول لینک به ارسال
WithoutBrain1994 39 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 ببخشید ولی فکر کنم درست متوجه نشدیدمن میخوام از View به کنترلر اطلاعات ارسال کنم، نه از کنترلر به View نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 آهان، خب شما اول یه فرم ایجاد کن توی ویو و بعد از استفاده از $this->input->post در کنترلرت اطلاعات رو بدست بیار.جزییات بیشتر:http://www.codeigniter.com/user_guide/tutorial/create_news_items.htmlموفق باشید. 2 نقل قول لینک به ارسال
elahe111 0 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 سلام در ادرس دهی codegniter اگر ادرس به صورت <a href='a.com/search/product/mobail/sadeh>داده شود سایت درست کار میکند اما اگر به صورت <a href='a.com/search/product/موبایل/ساده>داده شود سایت درست کار نمیکند.یعنی مسخاهم پارامتر هایی که به تابع ارسال میکنم به صورت فارسی باشد. نقل قول لینک به ارسال
Morteza 34190 ارسال شده در شهریور 99 گزارش بازنشر ارسال شده در شهریور 99 سلام به انجمن خوش اومدین دوست عزیز اینجا رو بررسی کنین https://stackoverflow.com/questions/48400427/how-to-pass-unicode-character-in-url-codeigniter/48713138 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .