codeigniter / groceryCRUD发送数据以查看不工作

时间:2013-11-25 15:27:29

标签: php codeigniter grocery-crud

我有一个可行的脚本,这个:

    $output = $crud->render();

    $data = array();
    $data['title'] = 'Invoice details';
    $output->data = $data;

    $this->output($output); /* crud render and extra fields */

事情是这个脚本在控制器中打开一个函数:

    public function output($output = null) {
    $this->load->view('template.php', $output);
}

和模板文件:(和更多)

<title><?php echo ucfirst($data['title']); ?></title>

就像一个魅力。

模板文件正在加载页眉和页脚以及一堆css

当我想打开发票时,我不想打开模板,只需invoice.php

所以我创造了这个:

    public function invoice_print() {
    $data = array();
    $data['company'] = 'test';

    $this->load->view('invoice.php', $data);
}

当我打开页面时出现错误:

  

遇到PHP错误   严重性:注意   消息:未定义的变量:数据   文件名:views / invoice.php   行号:16

invoice.php第16行=此:

<p class="bold"> <?php echo $data['company']; ?> </p>

我该如何解决这个问题?

的问候,

拉​​尔夫

2 个答案:

答案 0 :(得分:1)

将变量传递给视图时,可以通过索引调用变量:

$data['company'] = 'test';
$this->load->view('invoice.php', $data);

视图:

<p class="bold"> <?php echo $company; ?> </p>

http://ellislab.com/codeigniter%20/user-guide/general/views.html

答案 1 :(得分:0)

$output = $crud->render();
$misDatos =  'Invoice details';
$output->misDatos = $misDatos;
$this->_example_output($output);

然后您在视图中打印$misDatos