cakephp2に関するsnaflotのブックマーク (3)
-
CakePHP2からはPDOを使ってDBアクセスするようになりました。PDO(mysql)では、デフォルト設定でデータをfetchするとint型のカラムでもstring型として結果が返ってきます。CakePHPもこの影響を受けており、jsonデータなどに変換する際や、型を厳密に扱いたい場合に影響がます。(CakePHP1では、PDOを使っていませんがintカラムはstringで返ってきます) この問題を解決するには、PHP5.3以上の環境でPDOのPDO::ATTR_EMULATE_PREPARESをオフにすれば良いです。PDOがmysqlndドライバを利用することが前提なのですが、PHP5.4からはデフォルトでmysqlndドライバが利用されるので大丈夫です。今回はPHP5.4の環境で検証しました。 PHP5.3ではPDOがmysqlndドライバを利用するためにコンパイルオプションを指定
-
この記事は、CakePHP Advent Calendar 2014 - Qiita 17日の記事になります。 みなさんご無沙汰しております。今年はCli Applicationの開発ばっかりしてました。(CakePHPで) さて、CakePHP3待ちどうしいですね。Stable版がクリスマスには間に合うかと去年辺り思っていたのですが、この調子で開発が進めばバレンタインデーの頃でしょうか? 冒険しちゃってもいいプロジェクトであれば、今から使っても問題ないと思いますよ。っといってもアンパイのCakePHP2を選んじゃいますよね! ララベったり、イーったりしてしまいそうな雰囲気ですが、過去のコード資産やノウハウといったところで仕方なくCakePHP2をつかうか…とかなってませんか? でも、案外CakePHP2は頑張ってるんですよ! Friends Of Cake Friends Of Cake
-
目次 はじめに ポイント 例 自作のShellクラス シェルスクリプト ジョブコマンド おまけ コマンドから柔軟に引数を渡す 呼び出しがShellであるかの是非を知る メソッド実行後のコールバックメソッドは・・・﹁無い﹂ なんとなくコンソール系が苦手な人 そのほかありがちなトラブル はじめに 以前、CakePHP1.3(ひょっとしたら1.2?)のときにもCronの使い方をメモしたのですが、あちらは通常の、ブラウザから渡されたURLに基づくアクションを疑似的に実行するという、どちらかというと裏技的なやり方であり、CakePHPの本来のShellの使い方ではなかったようです。(なお、基本的なシェルアプリの作り方も書きましたので興味のある方はご覧ください。) 今回2.xを使い始めたこともあり、改めてCronの使い方について学習したのでメモします。1.3とは結構変更があったようで、Consoleと
-
1