チュートリアル その1

参照:CodeIgniter Features : CodeIgniter User Guide
ユーザガイドの一般的名トピックを一通り目を通しました。
分かったような、分からないような・・・
CodeIgniterについて少し調べてみると公式にTutorialがあったので
それをやってみようと。


で、最初っからつまづきました(:D)rz
CodeIgniter Features : CodeIgniter User Guide

Adding logic to the Controller(コントローラにロジックを追加)



この項目で、どうやっても 404 Page Not Found が出る。
で、色々と試した結果やっと404エラーが表示されないようにできました。
びふぉあ

public function view($page = 'home') {
	if ( ! file_exists('application/views/pages/'.$page.'.php')) {
		// Whoops, we don't have a page for that!
		show_404();
	}
	$data['title'] = ucfirst($page); // Capitalize the first letter
	
	$this->load->view('templates/header', $data);
	$this->load->view('pages/'.$page, $data);
	$this->load->view('templates/footer', $data);
}

あふたー

public function view($page = 'home' ){
    if(!file_exists('/var/www/vhosts/webapp/ci-ja-all-in-one-2.0.3-1/application/views/pages/'.$page.'.php')){
    // Whoops, we don't have a page for that!
    show_404();
    }
    $data['title'] = ucfirst($page); // 最初の文字を大文字に

    $this->load->view('templates/header', $data);
    $this->load->view('pages/'.$page, $data);
    $this->load->view('templates/footer', $data);
}

相対パス

('../views/pages/'.$page.'.php')

と打ち込んでも駄目だったので、絶対パスで通したらいけました。
CodeIgniterのと違ってphpの関数を使うと、現在の位置が不明に!

3/27追記:CodeIgniterを再インストールし直したら出来ました。

Tutorial を一通り終わらせたら、掲示板を作っていこうと思います。