1
0

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 3 years have passed since last update.

CakePHP3.8 と Laravel7.x の「書き方」の違い ~設定まわり編~

Last updated at Posted at 2020-07-16

CakePHP3.8 と Laravel7.x の「書き方」の違い~設定まわり編~

前: インストールとマイグレーション
次: ORMまわり

php での設定

  • Cake
    APP/configの中に *.phpを置く。勝手には読んでくれない。
    (bootstrap かなんかで、Configure::load({ファイル名})する必要がある)

  • Laravel
    APP/config の中に、*.phpをおけば勝手に読んでくれる。

環境変数

  • Cake
    特に設定できない(dotenv を追加で入れるか、サーバーで設定する必要がある)

  • Laravel
    dotenv が最初から入っているため、APP/.envで環境変数の設定ができる

設定のキャッシュ

  • Cake
    キャッシュされない

  • Laravel
    キャッシュされるので、更新するたびにキャッシュも更新しなければならない(dotenv で設定した環境変数もキャッシュされる)
    (php APP/artisan config:cahe)

コードの中での読み込み方

  • Cake
    \Cake\Core\Configure::read({ドット記法})

  • Laravel
    config({ドット記法})

コードの中での書き込み方

  • Cake
    \Cake\Core\Configure::write([{キー} => {値}])

  • Laravel
    config([{キー} => {値}])

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?