CodeIgniter4で新しいページの作り方

概要

CodeIgniter4で新しいページを追加する基本的な手順を解説します。コントローラ、ルーティング、ビューの3つの要素を順に作成すれば、簡単にページを表示できます。

手順

1. コントローラを作成

まず、app/Controllers ディレクトリに新しいコントローラファイルを作ります。

2. ビューを作成

次に、app/Views に対応するビューを作成します。ファイル名はコントローラで指定したものと同じにします(例: my_page.php)。

3. ルーティングを設定

最後に、app/Config/Routes.php に新しいルートを追加します。

php
$routes->get('my-page', 'MyPage::index');

4. 動作確認

ブラウザで http://your-domain.com/my-page にアクセスし、作成したページが表示されれば完了です。

補足

  • コントローラ名とファイル名は大文字で始めることが推奨されます。
  • ビュー内で や を使用すると、レイアウトを共通化できます。
  • 複数のメソッドを持たせることで、/my-page/about や /my-page/contact といった別ページも同一コントローラで管理可能です。

以上が CodeIgniter4 で新しいページを作成する基本的な流れです。ぜひ試してみてください。

<?php

namespace App\Controllers;

use CodeIgniter\Controller;

class MyPage extends Controller
{
    public function index()
    {
        // ビューを呼び出す
        return view('my_page');
    }
}
?>
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>My Page</title>
</head>
<body>
    <h2>My Pageへようこそ</h2>
    <p>ここにコンテンツを記述します。</p>
</body>
</html>
?>