-3

私は使用しようとしています:

href=<?php echo base_url('contactus.php');?>

contactus.phpビューの下のファイルはどこにあり、urlオートロードの下にヘルパーをロードしました。正しい構文を教えてください。

また、コントローラーにファイルをロードしましたが、まだ機能していません。私のコントローラーは次のようになります。

<?php

class Home extends CI_Controller
{
  function index()
  {
    $this->load->view('homeview');
  }

  function contact()
  {
    $this->load->view('contactus');
  }
}

?>
4

3 に答える 3

5
//use following to redirect page using base_url()
<a href="<?php echo base_url().'index.php/controller_class/functionName';?>">contact us</a>
于 2013-07-19T06:45:02.433 に答える
1

なぜビューファイルをリンクしているのですか? ビュー ファイルは、直接リンクされずにレンダリングされることになっています。コントローラーを記述し、そのコントローラー内にビューをロードする必要があります。Codeigniter は MVC フレームワークです。MVC パターンについて詳しく調べてください。また、パラメーターを渡して URL を生成する場合は、base_url() の代わりに引数を受け取る site_url($path) 関数を使用できます。

于 2013-07-19T06:49:24.780 に答える