Я не эксперт PHP-разработчик, но я был перемещен из JAVA и страдает от методов организации кода.Общий доступ к объекту и области доступа к переменной в PHP codeigniter
У меня есть класс контроллера, который расширяет вызовы MY_Controller, которые имеют некоторые защищенные переменные.
->User_ID
->Pofile_ID
Вот вещь, у меня есть payamentprocessing
функцию, хранящихся на отдельный PHP файла класс «PaymentService.php` и я определил функция
payamentprocessing
определяется их как:
public function processPayment() {
//load helper and libraries for
//validating the input from the form
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
//$post = $this->input->post();
//retrieve form data and sanitize
$card_number = $this->sanitize($_POST['card_number']);
}
Итак, что я хочу, это для примера
, если я создаю экземпляр PaymentService
Класс и вызов ProcessPayement
Метод говорит в PaymentController
Как я могу получить _POST
varibales как глобальный и $this
контекст, доступный внутри моего метода ProcessPayment.
Thankyou так много!
'$ this-> load-> помощник (массив ('форма', 'URL'));' '$ this-> load-> library ('form_validation'); 'работает? –
Нет, я не хочу принять этот стиль – danielad