モデルでbegin()とかやってはいけない気がする。 Overloadableを継承してるので、メソッドが定義されていない場合は call__()がコールされる。 ベヘイビアとか登録してたらそっちが呼ばれるけど、通常は使わないと思うので データソースのquery()が呼ばれる。 query()内では、メソッドをテンプレートとして引数をバインドしてSQLとして呼ぶと思うので、 begin()とかやると、"BEGIN"というSQLがコールされる。 PostgreSQLだとまさにこれはトランザクション開始のコマンドなので 動作してるように見えると思われる。 でもね。データソースにはちゃんと begin() commit() rollback() っていうメソッドがあるからこっちを使うはず。 モデルのsaveAll()内でもそうしてる。 ということで、モデルにメソッドがないのが困ったけど、以下で解
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
ProtoCalendar は prototype.js ベースの日時選択用の javascript ライブラリです。 Ruby on Rails の date_select や Cake PHP の $html->dateTimeOptionTag を置き換え、日付・時間入力をより容易にすることを目的として開発されました。 特徴は以下の通りです。 *prototype.js ベース(1.6 以降)。 *シンプルで軽量。 *MIT LICNESE *16のローカライゼーションに対応。 *フォーカスでカレンダー表示。(トリガーを追加可能) *日付フォーマットを変更可能。 *日付のラベル表示が可能。(フォーマットも変更可能) *SelectTag からの入力に対応。 *時間入力に対応。 *年・月を直接変更可能。(年選択時に前後指定年数を表示) *カレンダーの開始曜日を変更可能。 *日本の祝日対
皆さん、こんにちは、 redgasukiです。 スプーキーズラボさんが公開されている、prototype.jsベースのjavascriptのカレンダーライブラリprotocalendar.jsがとても便利です。 http://labs.spookies.jp/product/protocalendar こんな感じで、リッチな日付選択(時間選択も可)ができます。 「あとで買うかも!?」でも利用させて頂いています。 スプーキーズラボさん、ありがとうございます。 CakePHP1.2対応のヘルパの雛形も公開されていますので、手軽に使うことが出来ます。 protocalendar.js 用の CakePHP1.2対応のヘルパメソッド(のひな形)を公開しました しかし、そのまま使うと、CSRF対策がお手軽に出来るセキュリティコンポーネントの強力すぎる制約で、blackHoleCallbackコンボ
prototype.js ベースの日付選択用 javascript ライブラリ「protocalendar.js」を公開しました。 rails や cakephp でアプリケーションを作っていて、セレクトタグでは日付を選択し辛いと感じていました。 また、オープンソースの Date Picker ライブラリでは機能不足、もしくはオーバースペック過ぎて手頃なものがないと感じていました。 そこで、社内で prototype.js ベースの日付選択用ライブラリを作ってみようということになり作ってみました。 今後もバージョンアップしていきたいと考えているので、ご意見ご要望などありましたらコメントでお願いします。 【特徴】 *prototype.js ベース(1.5 以降)。 *シンプルで軽量。 *MIT LICNESE *16のローカライゼーションに対応。 *フォーカスでカレンダー表示。(
CakePHP1.2 RC3 1.2 では Form ヘルパーの dateTime を利用すると簡単にセレクトボックスを作成することができます。 <?php e($form->datetime('date', 'YMD', 'NONE', '2008-10-10', array('minYear' => 2008, 'maxYear' => date('Y'), 'monthNames' => false), false)); ?> CakePHP1.1 日付のセレクトボックスを作るには、hlmlヘルパーのdateTimeOptionTagを使えばできます。 APIドキュメント HtmlHelper::dateTimeOptionTag ( $tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selec
1964年生まれ。同志社大学卒業後、リクルート入社。リクルートで6年間連続トップセールスに輝き、「伝説のトップセールスマン」として社内外から注目される。そのセールス手法をまとめた『営業マンは心理学者』(PHP研究所)は、10万部を超えるベストセラーとなった。 その後、情報誌『アントレ』の立ち上げに関わり、事業部長、編集長、転職事業の事業部長などを歴任。2005年、リクルート退社。人事戦略コンサルティング会社「セレブレイン」を創業。企業の人事評価制度の構築・人材育成・人材紹介などの事業を展開している。そのなかで、数多くの会社の社内政治の動向や、そのなかで働く管理職の本音を取材してきた。 『上司につける薬』(講談社)、『新しい管理職のルール』(ダイヤモンド社)、『仕事の9割は世間話』(日経プレミアシリーズ)など著書多数。職場での“リアルな悩み”に答える、ダイヤモンド・オンラインの連載「イマドキ
Ajax開発等に超便利なページ内の変更部分が一発で分かるFirefoxアドオン「Firediff」 2009年04月20日- Firediff - In Case of Stairs Ajax開発等に超便利なページ内の変更部分が一発で分かるFirefoxアドオン「Firediff」。 これは欲しかった!という機能がついにリリースされました。 インストールにはFirebug1.4が必要で、Firebug1.4a17以降が推奨されています。 Firebug1.4のダウンロードはこちらから可能です。 まず、インストールすると、次のように、FirebugにChangesタブが表示されます。 で、実際どうやって使えるか?見てみましょう。 (1) DOMインスペクタをいじった結果をDIFF たとえば、DOMインスペクタの中で、要素を編集してみます。 2009年4月16日を2009年にしてみました。 す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く