0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【PHP】CakePHP4の導入

Posted at

事前準備

Composerのインストール

公式サイトからComposer-Setup.exeをダウンロードしてインストール

PHPインストール

公式サイトからダウンロードしてインストール

※CakePHP4を使用する際にintlが必要になるため、php.iniでintlのコメントを外します。

extension=intl

XAMPPインストール

公式サイトからダウンロードしてインストール

CakePHP4のインストール

コマンドプロントで下記のコマンドを実行して、XAMPPの作業ディレクトリに
CakePHP4をインストールします。

// 作業ディレクトリに移動
cd C:/xampp/htdocs
// cakephp4をインストール
composer create-project --prefer-dist cakephp/app:4.* アプリ名

Hello Worldを表示させる

Model、View、Controllerは指定の作業ディレクトリも追加していきます。

//Controller
C:\xampp\htdocs\my_app_name\src\Controller
//Model
C:\xampp\htdocs\my_app_name\src\Model
//View
C:\xampp\htdocs\my_app_name\templates

Hello Worldを画面に出したい場合は、Controllerのファイルと
Viewを追加すれば、http://localhost/アプリ名/main/indexに表示させることができます。

MainController.php
<?php

namespace App\Controller;

class MainController extends AppController
{
    public function index()
    {

    }
}
?>
Main\index.php
<?php 
echo "Hello World";
?>

アプリの作業ディレクトリ変更

  1. XAMPPを開いて、ApacheのConfigから「httpd.conf」を選択します。
    xampp.png

  2. DocumentRootとDirectoryが本場所になるため、指定場所に変更します。
    (デフォルトは DocumentRoot "C:/xampp/htdocs")

httpd.conf変更.png

Viewの作業ディレクトリ変更

app.phpの'templatess'を指定場所に変更することで
viewの作業ディレクトリを変更できます。
appphp.png

データベースの設定変更

アプリ名\confing内にあるapp.php、app_local.phpを変更します。
Datasources内にあるdefaultのusername、password、databaseを変更します。

database.png

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?