У меня есть этот код здесь, в PHP с использованием платформы Codeigniter, я не могу понять, как переменные класса в этом коде кажутся полностью отличными от C ++.
Мне было интересно, как я могу получить локальную переменную в одном методе класса (функции) в другом методе класса.
Но не передавая их как переменные, так как вместо этого я должен использовать функцию перенаправления, которая не может принимать переменные.
Переменная, которую я хочу сделать доступной: $ record_id , я пытался сделать ее общедоступной и т. Д. Мне не нравится.
класс Submit расширяет CI_Controller
{
function send_data()
{
$record_id = $this->submit_model->create_record($completedstaffrows, $completedeventrows);
if ($record_id == FALSE)
{
echo "Failed to add to database";
}
//Submittal to database was successful
else
{
redirect('submit/success');
}
return;
}
Это функция, к которой я хочу получить доступ $ record_id
public function success()
{
$page['page'] = 'success';
$page['record'] = $record_id;
$this->load->view('template', $page );
}
Помните - я не могу передать это как переменную другой функции, так как мне нужно использовать перенаправление, чтобы мой URL не испортился. Спасибо
Ура!