ぢぇんのブログコンテンツへスキップぢぇんのブログミスチルとももクロに情熱を萌やしている、ぢぇんの日記的なもの。2014年11月13日CakePHPのシェルでレベルに応じたコンソール出力を行う方法CakePHPでシェルを使う際、コンソール出力をするにはプログラム中に$this->out($msg)を記述する。Shell::NORMAL出力レベルとして指定できる値は、下記の3レベル。verbose指定時のみ出力シェルの実行方法は次の通り。[args]オプション[args]に、出力レベルを指定することが可能。指定しないとnormal(quietとverboseの間)になる。verboseシェル起動時に指定した[args]と、out()で指定した出力レベルにおける出力、非出力(×)を表にすると次の通り。message3レベルの使い分け方が自分にはいまいち分からないので、デバッグ時のみ確認したい値だけShell::VERBOSEを指定して、それ以外は未指定(Shell::NORMAL)でいいんじゃないかと思ってみたり。2.xでLayoutとViewを書かずにJsonでAjax前置きCakePHPでAjaxをしたかった。感想うーん、なんと簡単。ドキュメントにも書いてある通り複雑なことも出来るけど、これだけの記述でさっくり書けるのは魅力的。