В чем разница между видом и рендером? - PullRequest
1 голос
/ 21 января 2011

В чем разница между view и render в codeigniter?

Ответы [ 2 ]

5 голосов
/ 21 января 2011

некоторые библиотеки шаблонов используют $this->template->render(); для вывода визуализированного содержимого на основе вашего шаблона. (очевидно, у вас должна быть установлена ​​библиотека шаблонов)

function index()
{
    $this->template->set_template('main_template');
    $data['content'] = 'hello this is my content';
    $this->template->write_view('content', $data);    
    $this->template->render();
}

действует так же, как

function index()
{
    $data['content'] = 'hello this is my content';
    $this->load->view('template/header');
    $this->load->view('template/content', $data);
    $this->load->view('template/footer');
}

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

0 голосов
/ 24 января 2011

Рендеринг - это не готовая функция Codeigniter для загрузки файлов просмотра.Визуализация в основном используется библиотеками шаблонов Codeigniter, такими как Библиотека шаблонов Коллина Уильяма или Библиотека шаблонов Фила Стерджона .

Следующие два метода для просмотра файлов поддерживаются Codeigniter прямо вкод ядра без использования сторонних библиотек или расширений ядра.

$ this-> load-> view ()

Стандартный и наиболее используемый способ загрузки файла представления.Не поддерживает какой-либо причудливый синтаксис, за исключением альтернативного синтаксиса управления структурированного кода PHP или стандартного кода PHP.

$ this-> parser-> parse ()

Использование встроенноговстроенный синтаксический анализатор Codeigniter, который поддерживает синтаксис Smarty, но не такой мощный.Также позволяет кодировать файлы просмотра, используя стандартные PHP и HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...