MY_Loader::view PHP Method

view() public method

Loads "view" files.
public view ( string $view, array $vars = [], boolean $return = FALSE ) : object | string
$view string View name
$vars array An associative array of data to be extracted for use in the view
$return boolean Whether to return the view output or leave it to the Output class
return object | string
    public function view($view, $vars = array(), $return = FALSE)
    {
        if ($this->_ci_is_inside_module) {
            $ext = pathinfo($view, PATHINFO_EXTENSION);
            $view = $ext == '' ? $view . '.php' : $view;
            $path = APPPATH . 'modules/' . $this->_ci_module_path . '/views/' . $view;
            if (file_exists($path)) {
                return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_path' => $path, '_ci_return' => $return));
            } else {
                return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
            }
        } else {
            return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
        }
    }

Usage Example

Esempio n. 1
0
    /**
     *
     * @param String $idAba Parametro responsável pela identificação do conjunto de abas
     * @param Array $aba contem um array que vai identificar o lobel da aba, a página que vai ser carregada na aba e o link caso a requisição seja ajax 
     * @param int $abaAtiva Identifica a aba que está ativa
     * @param string $paginaAba Identifica a página que vai ser carregada na aba
     * @param MY_Loader $load Objeto responsável por carregar as páginas '$this->load'
     * @return string retorna o html das abas.
     * 
     *  Esse método tem a função de retornar um conjunto de abas para a visão.
     */
    public function getAba($idAba, $aba = array(), $abaAtiva = 1, $paginaAba = '', $load)
    {
        if (empty($aba)) {
            return '';
        }
        $i = 1;
        $str = '<div id="' . $idAba . '" class="aba"><ul class="linkAba">';
        foreach ($aba as $key => $value) {
            $str .= '   
                            <li class="' . ($abaAtiva == $i ? 'linkAbaAtivo' : 'linkAbaInativo') . '"><a data-conteudo="aba' . $i . '" ' . (isset($value['href']) && $value['href'] != '' ? 'href="' . $value['href'] . '"' : 'href="#"') . '>' . $value['label'] . '</a></li>

                    ';
            $i++;
        }
        $str .= '</ul>';
        $i = 1;
        foreach ($aba as $key => $value) {
            $str .= '
                        <div class="conteudoAba">
                            <div class="conteudo_aba' . $i . ' ' . ($abaAtiva == $i ? 'conteudoAtivo' : 'conteudoInativo') . '">
                            ' . $load->view($paginaAba != '' && $abaAtiva == $i ? $paginaAba : $value['pagina'], '', true) . '
                            </div>
                        </div>
                    ';
            $i++;
        }
        $str .= '</div>';
        return $str;
    }
All Usage Examples Of MY_Loader::view