いろんなパラメータを取ってみよう。HEADER/POST/GET
こんばんは
表題の件、コントローラーで行います。当たり前ですが。
Header
$this->request->header('X-HOGE');
POST
$this->request->data('key');
GET
$this->request->query('key');
以上でござます。
Const ってどこに書くの?@Cakephp3
お疲れ様です。
ホラーゲームの実況をBGMにしながらプログラミングをするまーくんです。
Fuelphpでは、index.phpに書いたdefineがConstantsとして読み込まれていました。
それがCakephpではどこに書かれているのか、また、どこに書けば良いのか。調べてみました。
流れとしては、
bootstrap.phpで設定ファイルを呼ぶ
という形です。
今回 bootstrap.phpに、読み込む設定ファイルを追加します。
configフォルダに、任意のphpファイルを作ります。
ここでは適当にconfig/sample-const.phpをつくりますね。
内容は、配列をreturn するだけです。以下サンプル。
<?php return [ define('HOGEHOGE', 'FUGAFUGA'), ];
次に、このファイルを読み込ませるために、bootstrap.phpを修正しますね。
<?php try { Configure::config('default', new PhpConfig()); Configure::load('app', 'default', false); //load const setting Configure::load('sample-const', 'default'); //ここ追加します。ファイル名を引数にしてくださいね。 } catch (\Exception $e) { exit($e->getMessage() . "\n"); }
以上です。それだけです。
こうすると、どこでも
<?php echo HOGEHOGE;
と使用できます。
今回のようにユーザ定義ファイルして新たにファイルを作成したほうが良いですね。
Windows10 不具合(画面明滅)
Windows10 に替えまして、数カ月経ったのですが
ウイルス対策ソフトの更新とWindows Updateがバッティングしてしまったようで、
再起動後から様子がおかしい。
◆症状
画面の明滅
画面が一瞬暗くなる→戻る→暗く
を繰り返します。
また、暗くなるタイミングでアクティブなウインドウが消されます。
それが数十回繰り返されると画面が真っ暗でカーソル以外見えなくなります。
ただ、Ctrl + Alt + Delete は正常に働くようですね。
セーフモードではなにもない。
◆対応
セーフモードでは起動するのでそこで調べ物。
1.対策ソフトを無効化しよう
→アクティブウィンドウ消されるので無理
2.ウイルス対策ソフトアンインストール
→同上
等々、手の内どころはなく、カスタマーセンターに。
教えてもらった対応としては、Windows Update前のビルドに戻すという機能があるので、やってみた。
そしたら、セーフモードも起動しなくなりました。
「あー、初期化しますか」
コノヤロウ…
ということで、個人用ファイルを残したままやり直すと、復活しました!拍手!
2016/10/10
見てる人なんていないと思っていますが
お久しぶりです。
最近は会社で窓際族になっています。
まあそれは置いといて。
新しい自宅のPC用椅子を買いました。
次は新しい机に手を出したいです。
明日は精神科かかるために休みです。Yeah
今日はゲームしてしまった後5時間昼寝という怠惰極まりない生活だったので
今は開発環境構築中。