2016-08-30 3 views
0

Im Застройка проекта в CodeIgniter ..Как передать URL страницы в CodeIgniter контроллер

нужно загрузить страницу в всплывающем окне

код Всплывающее окно является:

<div class='opener' data-addclose='true' data-balloon ='{ajax} grid-content.php?Action=0' style='position:relative; margin: auto; clear: both'>View</div> 

сетки -content.php является файлом в приложении \ views \ Adv_Product, как передать эту страницу url (grid-content.php) в моем контроллере ... ??

Мне нужно просмотреть содержимое этой страницы во всплывающем окне.

Как я могу поместить этот код в CodeIgniter ...

Пожалуйста, помогите

Заранее спасибо ..

+0

У вас есть контроллер с именем, как ** adv_product ** и в ней, мы должны иметь индексный метод внутри него .. Вы можете передать ** файл представления ** в ** контроллер ** .. прочитайте документацию CI для более подробной информации. [Основные понятия Codeigniter] (http://www.tutorialspoint.com/codeigniter/codeigniter_basic_concepts.htm) –

+0

Это не обычная страница просмотра. Его php-файл, мне нужно просмотреть эту страницу во всплывающем окне, я не хочу передавать этот файл в свой контроллер .... и это всплывающее окно динамически создается, нужно отображать всплывающее окно, когда я нажимаю View button – Renjitha

+0

yes .. view будет **. Php ** file и, кроме того, используя вышеприведенную функцию, вы можете передать свои данные также в аргументе в функции контроллера и проверить свой файл просмотра, передав там данные. –

ответ

0

Примечание: CodeIgniter не дает загружать напрямую просматривать,

<div class='opener' data-addclose='true' data-balloon ='<?php echo base_url()?>/demo/popup_view/0' style='position:relative; margin: auto; clear: both'>View</div> 

Прежде всего, чтобы сделать функцию внутри вашего контроллера

Имя контроллера: demo.php

function popup_view() 
{ 
    // if you send a parameter like action=0 

    $action=$this->uri->segment(3); 

    if($action==0) 
    { 
     $data=array('action'=>'0'); 
    } 
    else 
    { 
     $data=array('action'=>''); 
    } 

    $this->load->view('grid-content.php',$data); 
} 
+0

ok , его работа .... но если значение $ action равно 0, мне нужно добавить форму добавления, если ее значение равно 1, отображает существующее содержимое. Необходимо передать значение $ action в grid-content.php – Renjitha

+0

data-balloon = '/Demo/popup_view/0' 0 ваше значение действия. если вам нравится мой ответ так, пожалуйста upvote me.or принять мой лучший ответ –

+0

сетки contents.php файл кода если ($ действие == 0) { // поместить форму вставки \t } еще { // Отображение существующего содержимого \t } – Renjitha

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