遇到未捕获的异常
类型:ParseError
消息:语法错误,意外的'<',期待标识符(T_STRING)或变量(T_VARIABLE)或'{'或'$'
文件名:D:\ Xamp \ htdocs \ store \ application \ controllers \ helloworld.php
行号:7
我正在配置 Code Ignitor 并在运行localhost时出错。这是导致错误的代码。我不知道这背后的问题是什么。
<?php
class Helloworld extends Controller{
function index()
{
$this->load->model('helloworld_model');
$data['result'] = $this->helloworld_model-><span class="sql">getData</span>();
$data['page_title'] = "CI Hello World App!";
$this->load->view('helloworld_view',$data);
}
}
?>
========================================================================
答案 0 :(得分:3)
<span class="sql">getData</span>()
就是问题所在。
也许你的意思是
<?php
class Helloworld extends Controller{
function index()
{
$this->load->model('helloworld_model');
$data['result'] = $this->helloworld_model->getData(); //remove span tag
$data['page_title'] = "CI Hello World App!";
$this->load->view('helloworld_view',$data);
}
}
?>
答案 1 :(得分:2)
关于打电话给你的模特你有些错误,所以请检查下面的代码可能会有所帮助。
<?php
class Helloworld extends Controller{
function index()
{
$this->load->model('helloworld_model');
$data['result'] = $this->helloworld_model->getData();
$data['page_title'] = "CI Hello World App!";
$this->load->view('helloworld_view',$data);
}
}
?>
答案 2 :(得分:0)
使用codeignitor无用是你在控制器中使用html除了上面的答案你应该把html代码放在你的视图文件中,并参考下面的代码,这可能会有所帮助:
<?php
class Helloworld extends Controller{
function index()
{
$this->load->model('helloworld_model');
$data['result'] = $this->helloworld_model->getData();
$data['page_title'] = "CI Hello World App!";
$this->load->view('helloworld_view',['data'=>$data]);
}
}
?>
现在您可以使用$ data在您的视图文件中显示结果
<span class="sql"><?= $data; ?></span>