小编imm*_*elx的帖子

找不到CodeIgniter对象只有索引函数有效

我是CodeIgniter的新手,一切都很顺利,直到我发现我只能调用该index()函数.

我设置了config.php,autoload.php并按routes.php预期.

在config.php上

$config['base_url'] = 'http://localhost/ci';
$config['index_page'] = '';
Run Code Online (Sandbox Code Playgroud)

在autoload.php上

$autoload['helper'] = array('form','url');
Run Code Online (Sandbox Code Playgroud)

在routes.php上

$route['default_controller'] = "site";
Run Code Online (Sandbox Code Playgroud)

我有一个名为site的控制器

<?php

    class Site extends CI_Controller{

        function index(){
            $this->load->view('home');
        }

        function new_method(){
            $this->load->view('home2');
        }
    }
?>
Run Code Online (Sandbox Code Playgroud)

我必须在视图文件夹中使用他们的HTML代码将2个文件命名为home.php和home2.php

在home.php我有

<?php 
    echo form_open('site/new_method');
    echo form_submit('submit', 'call method'); 
    echo ('<br /><br />');
    echo anchor('site/new_method', 'call method');
    echo form_close();
?>
Run Code Online (Sandbox Code Playgroud)

index()加载,因为结果U得到一个按钮和一个链接,但是当我点击时,我被赋予了Object not found!错误404

html php codeigniter

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

codeigniter ×1

html ×1

php ×1