Передача данных Codeigniter от контроллера к контроллеру - PullRequest
0 голосов
/ 25 марта 2020

Я новичок в CI, и я пытаюсь назначить врачу систему бронирования, в которой я хочу использовать платежный шлюз. Но проблема в том, что у меня есть форма, которая просит пользователя ввести информацию, после чего функция перенаправляет на контроллер платежей для проверки. После получения информации от пользователя я передаю ее в представление платежа, но она показывает мне эту ошибку. Как я могу иметь возможность передавать данные на один контроллер на другой или просматривать мою ошибку: A PHP Произошла ошибка. Серьезность : Уведомление

Сообщение: неопределенная переменная: пользователь

Имя файла: views / pay_form. php

Номер строки: 2

Обратный ход:

Файл: C: \ xampp \ htdocs \ trial1 \ application \ views \ pay_form. php Строка: 2 Функция: _error_handler

Файл: C: \ xampp \ htdocs \ trial1 \ application \ controllers \ Payment. php Строка: 14 Функция: просмотр

Файл: C: \ xampp \ htdocs \ trial1 \ index. php Строка: 315 Функция: require_once Также предложите мне, как использовать интеграцию PayPal в часть оформления заказа Мой код: Контроллер врачей:

класс Расширения для врачей CI_Controller {

 public function index(){
     $this->load->view('app_form');
 }

 public function add(){
      $this->form_validation->set_rules('name','Name','trim|required');
      $this->form_validation->set_rules('email','Email','trim|required');
      $this->form_validation->set_rules('phone','Phone','trim|required');
      if($this->form_validation->run() == FALSE){
          $data = $this->session->set_flashdata('error',validation_errors());
          redirect('Doctors',$data);
      }else{
         $name = $this->input->post('name');
         $email = $this->input->post('email'); 
         $phone = $this->input->post('phone'); 
         $data['user'] = [
      'name'=> $name,
      'email'=>$email,
      'phone'=>$phone
         ];

        redirect('Payment');
        $this->load->view('pay_form',$data);

      }

 }

}

?> Контроллер платежей:

класс Платежные расширения CI_Controller {

      public function index(){
            $data['product'] = array(
    'id'=> '42',
    'name'=>'Jeans',
    'qty'=>1,
    'price'=>19.99

       );
      $this->cart->insert($data);
    $this->load->view('pay_form',$data);
      }

}

?> Представление pay_form:

Форма оплаты

Это мое представление формы оплаты, которое отображает ошибку на этой странице, поскольку я Передача пользовательских данных из контроллера врачей и представление Appointform -

Это форма встречи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...