Передача значения Codeigniter через простой php формат URL

php codeigniter url

281 просмотра

3 ответа

Я разработчик PHP. Я просто пришел в Codeigniter. Я конвертирую свой php проект в Codeigniter. Поэтому я хочу отправить некоторые значения через URL. Я знаю формат Codeigniter, например, этот example.com/index.php/controller/value .

Но я хочу использовать простой формат PHP, как

http://example.com/index.php/controller?id=value

Я хочу, чтобы помочь сделать это также я не знаю, чтобы получить это значение в контроллере.

Автор: Cammiect Источник Размещён: 06.11.2019 05:33

Ответы (3)


0 плюса

Решение

Если <form>

Так что ваша форма должна быть такой

<form action="<?php echo base_url();?>index.php/controller/method" method="get">

И когда вы отправляете данные, они приходят через URL, как это

CodeIgniter-3/index.php/controller/method?id=25&demail=bbb

Так в контроллере

$id = $this->input->get('id'); # Output 25
$demail = $this->input->get('demail'); # Output bbb

Если <a>

<a href="<?php echo base_url();?>index.php/controller/method?id=25">clickkk</a> 

Так в контроллере

$id = $this->input->get('id'); # Output 25
Автор: Abdulla Nilam Размещён: 19.07.2016 10:06

0 плюса

echo base_url("controller/test")."/".$id;

in your controller function 
function test($id='')
{

}
Автор: Amit Chauhan Размещён: 19.07.2016 09:58

0 плюса

Для URL, как этот формат:

http://example.com/index.php/controller/method/?id=value

Просто сделайте это в методе контроллера

$this->input->get('your_variable', TRUE);

И не забудьте файл config.php:

$config['uri_protocol'] = 'PATH_INFO';
$config['allow_get_array']      = TRUE;
$config['enable_query_strings'] = TRUE;
Автор: Aritra Debsarma Размещён: 19.07.2016 10:22
Вопросы из категории :
32x32