2016-08-16 3 views
0

Как передать значение из представления в контроллер без использования формы/полей? Я имею в виду отправку значения из представления в контроллер по ссылке.Передача значений из представления в контроллер без использования формы/полей

Вид:

<?php foreach ($languages as $lang) { ?> 
    <li> 
     <a href="<?php echo base_url(); ?>home/box/<?php echo $template_data['box_id']?>/<?php echo $lang['language_name']?>"></a> 
    </li> 
<?php } ?> 

Контроллер:

public function passby($page) {  
    $uri = 'admin/'.$page; 
    $this->load->view('header'); 
    $this->load->view('admin/navigation'); 
    $this->load->view('admin/sidebar'); 
    $this->load->view($uri); 
    $this->load->view('footer'); 
} 
+0

которые вы используете? – happymacarts

ответ

0

Я не знаю о вашей конкретной структуре, но в целом PHP, если вы хотите, чтобы передать переменные через ссылку вы используете параметры на строку запроса, как это:

http://www.example.com/myPage.php?var1=x&var2=y 

Тогда в myPage.php вы можете получить доступ к ним так:

$var1 = $_GET["var1"]; 
$var2 = $_GET["var2"]; 

Вы используете $_GET, потому что переменные были переданы в строке запроса (т. запрос GET), в отличие от $_POST, который вы использовали бы, если переменные были отправлены через форму.

Смежные вопросы