ホームページ > バックエンド開発 > PHPチュートリアル > PHPでCodeIgniter4フレームワークを使用するにはどうすればよいですか?

PHPでCodeIgniter4フレームワークを使用するにはどうすればよいですか?

PHPz
リリース: 2023-05-31 14:54:01
オリジナル
1083 人が閲覧しました

PHP は非常に人気のあるプログラミング言語であり、CodeIgniter4 は一般的に使用される PHP フレームワークです。 Web アプリケーションを開発する場合、フレームワークを使用すると、開発プロセスのスピードアップ、コードの品質の向上、メンテナンス コストの削減が可能になり、非常に役立ちます。この記事ではCodeIgniter4フレームワークの使い方を紹介します。

  1. CodeIgniter4 フレームワークのインストール

CodeIgniter4 フレームワークは、公式 Web サイト (https://codeigniter.com/) からダウンロードできます。ダウンロードが完了したら、フレームワーク ファイルを Web サーバー上の任意のディレクトリに解凍します。 Composer 依存関係マネージャーが Web サーバーにインストールされていない場合は、CodeIgniter4 フレームワーク ファイルが配置されているディレクトリで次のインストール手順を実行する必要があります:

php spark install
ログイン後にコピー
  1. 新しいプロジェクトの作成

CodeIgniter4 フレームワークを使用して開発する新しいプロジェクトを作成できます。新しいプロジェクトを作成するには、次のコマンドを使用します。

php spark new project-name
ログイン後にコピー
  1. コントローラーの使用

CodeIgniter4 フレームワークでは、コントローラーはユーザー リクエストを処理するために使用されるクラスです。次のコマンドを使用してコントローラを作成できます:

php spark make:controller ControllerName
ログイン後にコピー

たとえば、次のコマンドは「Welcome」という名前のコントローラを作成します:

php spark make:controller Welcome
ログイン後にコピー

コントローラを作成した後、次のようにカスタマイズする必要があります。必要に応じてメソッドを追加します。

  1. ビューの作成

ビューは、コントローラーからアクセスできるユーザー インターフェイスの一部です。基本的に、ビューは HTML コードであり、PHP スクリプトを使用して動的な HTML コンテンツを生成できます。

次のコマンドを使用してビューを作成できます:

php spark make:view ViewName
ログイン後にコピー

たとえば、次のコマンドは「welcome_message」という名前のビューを作成します:

php spark make:view welcome_message
ログイン後にコピー

ビューは次の点に注意してください。デフォルトでは、app/Views ディレクトリに保存されます。

  1. ルーティング

ルーティングは、URL を使用してどのコントローラーとメソッドを呼び出すかを決定することにより、すべてのユーザー リクエストを処理する方法です。

ルーティング ルールは app/Config/Routes.php ファイルで定義できます。たとえば、次のコードはルート URL (「/」) リクエストを処理し、「Welcome」コントローラーの「index」メソッドを呼び出します。

$routes->get('/', 'Welcome::index');
ログイン後にコピー
  1. データベースに接続します

CodeIgniter4 フレームワークでは、データベースに簡単に接続できます。まず、app/Config/Database.php ファイルでデータベース接続を構成する必要があります。たとえば、次のコードは MySQL をデータベース ドライバーとして使用し、ローカルホスト上のデータベースを使用します。

$database['default'] = array(
    'DSN'      => '',
    'hostname' => 'localhost',
    'username' => 'your-username',
    'password' => 'your-password',
    'database' => 'your-database',
    'DBDriver' => 'MySQLi',
    'DBPrefix' => '',
    'pConnect' => false,
    'DBDebug'  => (ENVIRONMENT !== 'production'),
    'cacheOn'  => false,
    'cacheDir' => '',
    'charset'  => 'utf8',
    'DBCollat' => 'utf8_general_ci',
    'swapPre'  => '',
    'encrypt'  => false,
    'compress' => false,
    'strictOn' => false,
    'failover' => array(),
    'port'     => 3306,
);
ログイン後にコピー

データベース接続を構成した後、次のコードを使用してデータベース接続を作成し、データをクエリできます。 ##

$db = ConfigDatabase::connect();
$query = $db->query('SELECT * FROM my_table');
$results = $query->getResult();
ログイン後にコピー

    モデルの使用
CodeIgniter4 フレームワークでは、モデルはデータベースにアクセスするために使用されるクラスです。次のコマンドを使用してモデルを作成できます:

php spark make:model ModelName
ログイン後にコピー

たとえば、次のコマンドは「MyModel」という名前のモデルを作成します:

php spark make:model MyModel
ログイン後にコピー

モデルを作成した後、そのモデルにメソッドを追加できます。データベースにアクセスします。例:

namespace AppModels;

use CodeIgniterModel;

class MyModel extends Model
{
    protected $table = 'my_table';

    public function getRows()
    {
        return $this->findAll();
    }

    public function getRowById($id)
    {
        return $this->find($id);
    }
}
ログイン後にコピー
上記のコードでは、「MyModel」という名前のモデルを作成し、データを取得するための getRows() メソッドと getRowById() メソッドを追加しました。

    概要
CodeIgniter4 フレームワークは、開発プロセスを高速化し、コードの品質を向上させ、メンテナンス コストを削減できる非常に人気のある PHP フレームワークです。この記事では、コントローラー、ビュー、ルート、データベース、モデルの使用方法について説明しました。この記事がお役に立てば幸いです。

以上がPHPでCodeIgniter4フレームワークを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート