我正在尝试从我的控制器加载名为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中的内容:
我感谢任何人的帮助。谢谢
答案 0 :(得分:1)
我不确定你的问题到底是什么。但是要从控制器的任何方法加载视图(例如index.php),请调用:
$this->load->view('index');
你已经完成了。
答案 1 :(得分: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);
}
答案 2 :(得分:0)
解答:对于URL,它对模块区分大小写。我只需要把第一个字母大写。谢谢大家的帮助。