php – 在模板中进一步传递

我使用的是phil sturgeon创建的模板库,我的控制面板有以下布局.我收到了这个错误.我在控制面板控制器内部的模板变量上运行了一个var_dump,它显示了控制面板视图的字符串,但是当我在内容视图中执行相同的操作时,它表示没有正文索引.我想知道如何将数据传递到内容视图.

对我来说有什么想法?

Severity: Notice

Message: Undefined index: body

Filename: partials/content.php

Line Number: 8

控制面板控制器

<?php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Controlpanel extends Backend_Controller
{
    public function __construct()
    {
        parent::__construct();
    }

    public function index()
    {
        $this->template
            ->title('Control Panel')
            ->set_layout('controlpanel')
            ->set_partial('header', 'partials/header')
            ->set_partial('sidebar', 'partials/sidebar')
            ->set_partial('breadcrumbs', 'partials/breadcrumbs')
            ->set_partial('content', 'partials/content')
            ->set('user_data', $this->users_model->get($this->session->userdata('uid')))
            ->build('dashboard');
    }
}

content.php

<div id="content">

    <!--    Insert Header    -->
    <?php echo $template['partials']['breadcrumbs']; ?>

    <div class="separator bottom"></div>

    <?php echo $template['body']; ?>

</div>

我已经尝试过这个,但仍然没有找到解决方案.我希望别人可能会看到我不是的东西.

最佳答案 我也使用他的库,并在传递对象时获得了一些问题

$this->template->set('data_name', $my_object);

只是把它投射到数组.

$this->template->set('data_name', (array) $my_object);
点赞