обработка $ _POST в codeigniter - PullRequest
1 голос
/ 30 июня 2010

Как мне сделать это в codeigniter?

$cuisineArr = isset($_POST['cuisine']) ? $_POST['cuisine'] : array();

Я где-то читал, что использование $ _Post [''] direct - неправильный способ, и вместо него следует использовать post ().Но как мне сделать то же самое в codeigniter?

Я получаю массив из группы флажков, а затем преобразую его в CSV.Код без кодового кода ниже:

$cuisineArr = isset($_POST['cuisine']) ? $_POST['cuisine'] : array();
$cuisineArrCSV = implode(',',$cuisineArr);
echo $cuisineArrCSV; 

Ответы [ 3 ]

4 голосов
/ 30 июня 2010

Вам необходимо использовать CodeIgniter Input класс.

Вот как должен выглядеть ваш код:

$cuisine = $this->input->post('cuisine');
$cuisineArr = ($cuisine != FALSE) ? $cuisine : array();
$cuisineArrCSV = implode(',',$cuisineArr);
echo $cuisineArrCSV; 
4 голосов
/ 30 июня 2010
$cuisineArr = ($this->input->post("cuisine") != false) ? $this->input->post("cuisine") : array();

Должен сделать свое дело.

0 голосов
/ 16 июня 2016

Убедитесь, что класс введен и отправьте туда CodeIgniter

if ($this->input->post())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...