タグ

cakephp2に関するsnaflotのブックマーク (3)

  • CakePHPのfind()で取得したデータが全てstring型になるのを、DBのカラムの型に合わせてint型で値を取得する方法(mysql) - cakephperの日記(CakePHP, MongoDB)

    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のfind()で取得したデータが全てstring型になるのを、DBのカラムの型に合わせてint型で値を取得する方法(mysql) - cakephperの日記(CakePHP, MongoDB)
    snaflot
    snaflot 2014/12/28
    自分の環境(PHP5.4.31)で試したけど、うまくいかなかった...
  • CakePHP2でも今どきの戦い方ができるんですよ - 忍び歩く男 - SLYWALKER

    この記事は、CakePHP Advent Calendar 2014 - Qiita 17日の記事になります。 みなさんご無沙汰しております。今年はCli Applicationの開発ばっかりしてました。(CakePHPで) さて、CakePHP3待ちどうしいですね。Stable版がクリスマスには間に合うかと去年辺り思っていたのですが、この調子で開発が進めばバレンタインデーの頃でしょうか? 冒険しちゃってもいいプロジェクトであれば、今から使っても問題ないと思いますよ。っといってもアンパイのCakePHP2を選んじゃいますよね! ララベったり、イーったりしてしまいそうな雰囲気ですが、過去のコード資産やノウハウといったところで仕方なくCakePHP2をつかうか…とかなってませんか? でも、案外CakePHP2は頑張ってるんですよ! Friends Of Cake Friends Of Cake

    CakePHP2でも今どきの戦い方ができるんですよ - 忍び歩く男 - SLYWALKER
  • CakePHP 2.x で Cron を使う | X->A->O

    目次 はじめに ポイント 例 自作のShellクラス シェルスクリプト ジョブコマンド おまけ コマンドから柔軟に引数を渡す 呼び出しがShellであるかの是非を知る メソッド実行後のコールバックメソッドは・・・「無い」 なんとなくコンソール系が苦手な人 そのほかありがちなトラブル はじめに 以前、CakePHP1.3(ひょっとしたら1.2?)のときにもCronの使い方をメモしたのですが、あちらは通常の、ブラウザから渡されたURLに基づくアクションを疑似的に実行するという、どちらかというと裏技的なやり方であり、CakePHP来のShellの使い方ではなかったようです。(なお、基的なシェルアプリの作り方も書きましたので興味のある方はご覧ください。) 今回2.xを使い始めたこともあり、改めてCronの使い方について学習したのでメモします。1.3とは結構変更があったようで、Consoleと

  • 1