-2

我正在尝试从我的控制器加载一个名为 index.php 的视图,该视图名为 anish.php。这是我到目前为止的控制器:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Anish extends Public_Controller
{
public function __construct()
{
parent::__construct();
// Load the required classes
$this->load->model('anish_m');
$this->lang->load('anish');

$this->template
  ->append_css('module::anish.css')
  ->append_js('module::anish.js');
}
public function index()
{
$this->template
  ->set('anish')
  ->build('index');
}
}

这就是我在 index.php 中的内容:

你好世界

我感谢任何人的帮助。谢谢

4

3 回答 3

1

我不确定你的问题是什么,确切地说。但是要从控制器的任何方法加载视图(比如 index.php),您可以调用:

$this->load->view('index');

你就完成了。

于 2013-06-18T15:42:17.597 回答
1

如果您想在 index 函数中加载 index.php 视图,请执行以下操作

public function index()
{
    $this->load->view('index');//index is the name of the view file minus the .php extension
}

如果您想将任何数据传递给您的视图,请使用第二个参数。例如

public function index()
{
    $aData['hello'] = 'Hello World!';
    $this->load->view('index', $aData);//In the view you would then do <?php echo $hello; ?>
}

当您调用视图时,它会立即回显。如果要将视图的内容保存到变量中,则将 TRUE 作为第三个参数传递

public function index()
{
    $aData['hello'] = 'Hello World!';
    $this->load->view('index', $aData, TRUE);
}
于 2013-06-18T16:08:24.870 回答
0

ANSWER: 对于 URL,它对模块区分大小写。我只需要将第一个字母大写。谢谢大家的帮助。

于 2013-06-18T15:53:16.553 回答