包括在Codeignitter中查看的视图

时间:2018-03-14 12:23:05

标签: codeigniter codeigniter-3

我创建了一个tema.php页面。它本身有页眉和页脚。 它正在通过它获取其他页面 - &gt; tema.php中的<?php $this->load->view($tema);?>

现在我创建博客帖子详细信息页面。它的名字是yazi1.php。它运作正常。页眉和页脚已经到了页面。我从数据库中获取数据。但现在它给了我5个错误。我在它下面写错误。

这是我的代码 - &gt;

Dersler.php(财务主任)

public function yazi1($slug = NULL){
            $veri['ders'] = $this->Ders_model->getir_dersS($slug);

            if(empty($veri['ders'])){
                show_404();
            }
            $veri['baslik'] = $veri['ders']['baslik'];
            $beta_veri['tema'] = $this->load->view('yazi1',$veri);
            $this->load->view('tema',$beta_veri);
        }

Ders_model.php(模特)

    public function getir_dersS($slug = FALSE){
        if($slug === FALSE){
            $query = $this->db->get('ders');
            return $query->result_array();
        }

        $query = $this->db->get_where('ders',array('slug' => $slug));
        return $query->row_array();
    }

yazi1.php(查看)

<?php echo $ders['baslik'];?>
<?php echo $ders['icerik'];?>

Routes.php - &gt;

$route['ders/(:any)'] = 'dersler/yazi1/$1';

错误... - &gt;

1 -

Severity: Warning

Message: pathinfo() expects parameter 1 to be string, object given

Filename: core/Loader.php

Line Number: 900

Backtrace:

File: C:\xampp\htdocs\1koddenizi\application\views\tema.php
Line: 63
Function: view

File: C:\xampp\htdocs\1koddenizi\application\controllers\Dersler.php
Line: 19
Function: view

File: C:\xampp\htdocs\1koddenizi\index.php
Line: 315
Function: require_once

2 -

Severity: 4096

Message: Object of class CI_Loader could not be converted to string

Filename: core/Loader.php

Line Number: 905

Backtrace:

File: C:\xampp\htdocs\1koddenizi\application\views\tema.php
Line: 63
Function: view

File: C:\xampp\htdocs\1koddenizi\application\controllers\Dersler.php
Line: 19
Function: view

File: C:\xampp\htdocs\1koddenizi\index.php
Line: 315
Function: require_once

3 -

Severity: 4096

Message: Object of class CI_Loader could not be converted to string

Filename: core/Loader.php

Line Number: 907

Backtrace:

File: C:\xampp\htdocs\1koddenizi\application\views\tema.php
Line: 63
Function: view

File: C:\xampp\htdocs\1koddenizi\application\controllers\Dersler.php
Line: 19
Function: view

File: C:\xampp\htdocs\1koddenizi\index.php
Line: 315
Function: require_once

4 -

Severity: Warning

Message: include(C:\xampp\htdocs\1koddenizi\application\views): failed to open stream: Permission denied

Filename: core/Loader.php

Line Number: 968

Backtrace:

File: C:\xampp\htdocs\1koddenizi\application\views\tema.php
Line: 63
Function: view

File: C:\xampp\htdocs\1koddenizi\application\controllers\Dersler.php
Line: 19
Function: view

File: C:\xampp\htdocs\1koddenizi\index.php
Line: 315
Function: require_once

5 -

Severity: Warning

Message: include(): Failed opening 'C:\xampp\htdocs\1koddenizi\application\views\' for inclusion (include_path='C:\xampp\php\PEAR')

Filename: core/Loader.php

Line Number: 968

Backtrace:

File: C:\xampp\htdocs\1koddenizi\application\views\tema.php
Line: 63
Function: view

File: C:\xampp\htdocs\1koddenizi\application\controllers\Dersler.php
Line: 19
Function: view

File: C:\xampp\htdocs\1koddenizi\index.php
Line: 315
Function: require_once

1 个答案:

答案 0 :(得分:0)

在将视图嵌套到另一个视图时,您可以设置TRUE标志,因此它将返回内容而不是显示它:

$beta_veri['tema'] = $this->load->view('yazi1', $veri, TRUE);
$this->load->view('tema', $beta_veri);