概要
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>
?>