たったこれだけで、ImageCategoryのデータが登録される度に、または削除される度にimage_category_countの数値が増減します。 DeleteAllでカウントがうまく取れない で、ここまでの情報は出回っているものの、問題は一度に削除したり、一度にたくさん登録するケース。 この場合、DeleteAllなどたくさんの登録や削除が終わった段階で現在何件あるかを問い合わせすることで、カウントの値が変更されます。 updateCounterCacheで現在の件数を登録する 一度にたくさん登録した、たくさん削除した場合はそのままでは件数が更新されないためupdateCounterCacheをデータをたくさん登録したり削除した後に実行します。updateCounterCacheをしたタイミングで、その時の件数を数えてくれるイメージでしょうか。 $this->PostCategory
とある業務のフレームワーク選定として、 ・独自MVC ・CakePHP ・ActiveRecord を考えていたのですが、ひとまず、CakePHP で試験的に実装をしてみることに「決断」。まあ、試験的なので、業務として使えるパーツを集めるということで、 CRUD をひと通り Web API として URL からパラメータを取得 複雑なクエリ トランザクションの制御 フォーム認証関係(ACL)、セッション情報 をがつがつと試していきます。 ※ http://cakephp.jp/ の 2.3.4 を使ってチェック。 CakePHP 再入門(1) – Moonmile Solutions Blog http://www.moonmile.net/blog/archives/1711 からの一連の記事は、SELECT 関係しか調べていないので、ちょっと今回の業務ロジックには足りない…ということで
いつ見ても「Latin」という著者名が気になる kimoto です。別に社内でラテンっていうあだ名で呼ばれてるわけでもないのに…。 本日は CakePHP の小ネタです。 バリデーションルールを model に書きますが、チェックボックスが最低でも1つ以上チェックされていることを確認するにはどのように記述するか?というお話です。 だらだら前置きを書いても仕方ないのでさらっとコードを書きますが、以下のようにすると実装できます。 'intereste' => array( 'rule' => array('multiple', array('min' => 1)), 'required' => true, 'message' => '興味のある物を選択してください', ), これで、「少なくとも1つ以上選択されていること」という条件でバリデーションできます。 また、ここで「'min' => 1
StyleDoccoはスタイルシート中に書いた設定をドキュメント化するソフトウェアです。 Webデザインにおいてスタイルシートは欠かせません。Webサイトのスタイルシート設定をドキュメントにしたい時に使いたいのがStyleDoccoです。 インストールします。 デモです。右側にスタイルシート、左側にその説明が表示されています。 HTMLのコーディング方法と、その結果とかが上下に並んで表示されます。 リスト表示などもあります。 スマートフォンの幅に指定することもできます。 レスポンシブWebデザインの場合は便利そうです。 Bootstrapで作られたデモもあります。 ボタンのデザイン。こうやって表示されると分かりやすいですね。 StyleDoccoを使うとCSSファイル中に書いた設定の使い方をそのままドキュメントにできるようになります。書き方と実際に適用した結果が分かれば、Webデザイナーの
ウェブやアプリのデザイナーであれば、ここ1〜2年のUIトレンドであるフラットデザインについてご存じだと思います。すでにこのトレンドを意識して実践しているかもしれません。今回はフラットデザインの特徴とそのポテンシャルについて考えてみます。 フラットデザインとは、画面に表示するボタンやメニューなどのUI要素を非常に平坦な見た目にするという表現手法です。ウェブでもアプリでも今やこのフラットデザインを取り入れているものが沢山ありますが、中でも代表的なのは、Windows 8 の Modern UI と Google の一連のサービスでしょう。 フラットデザインと言っても、もちろん明確な定義があるわけではなく、フラット度合いは様々に試されていますが、一般的な特徴をあげてみます。 UI要素の「塗り」に、グラデーションやテクスチャを使わず、単色にする ドロップシャドウやベベルといった立体感を出す表現を用
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く