3

index()私は CodeIgniter を初めて使用します。関数を呼び出すことしかできないことがわかるまで、すべてが順調に進んでいました。

をセットアップしましたconfig.php。期待どおりです。autoload.phproutes.php

config.php で

$config['base_url'] = 'http://localhost/ci';
$config['index_page'] = '';

autoload.php で

$autoload['helper'] = array('form','url');

routes.php で

$route['default_controller'] = "site";

site という名前のコントローラーがあります

<?php

    class Site extends CI_Controller{

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

        function new_method(){
            $this->load->view('home2');
        }
    }
?>

HTMLコードを含むビューフォルダーに、home.phpとhome2.phpという名前の2つのファイルが必要です

私が持っている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();
?>

index() が読み込まれ、結果としてボタンとリンクが表示されますが、クリックするとオブジェクトが見つかりません! エラー404

4

4 に答える 4