我在配置代码点火器时遇到错误?

时间:2017-08-25 12:23:39

标签: php codeigniter

遇到未捕获的异常

类型: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);
        }
    }
?>


========================================================================

3 个答案:

答案 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>