Quantcast
Channel: WIDGET-INFO » Model
Browsing latest articles
Browse All 10 View Live

CakePHP DBからTree(ツリー)構造でSELECT

メモとして。。。 CskePHPではDBに保存されているデータをツリー構造で取得することが可能です。 PHPコードを普通に記述するのは面倒な作業なのに、CakePHPでは基本1行で済んでしまいます(笑) さて実際の記述は。。。 $this->モデル名->find('threaded'); たったこれだけです。簡単ですね(笑...

View Article



CakePHP 「find」の種類

CakePHPでよく使われる「find」。 大変便利でCakePHPでは一般的に使われるデータベースから データの取得やなにやらまで基本的なものを用意してくれています。 さてその「find」の種類をサクっと紹介します。 まず基本。。。 これもよく使う「findAll」。実は「find」で記述することができます。 いまさら実はということでもないですが(笑 記述例は...

View Article

CakePHP モデルのインポート方法

CakePHPのモデルでアソシエーションしていないモデル、 またはアソシエーションが無い他のモデルを使うこともあるかと思います。 アソシエーションをしていれば問題なく使えますが、アソシエーションをしていないモデルや アソシエーションが無いモデルは、別の方法でモデルを読み込みます。 例えば最初から利用するのであれば、コントローラー内の var $uses=array();...

View Article

CakePHP 「tbtransform」の公開

CakePHPのビヘイビアで利用できる「tbtransform」を公開します。 このビヘイビアでは日本語入力を統一させるために 英数字とスペースを対象に半角または全角に自動で変換するためのビヘイビアです。 簡単な作りでもありますので、ビヘイビアの開発の参考になれば幸いです。 公開ページはこちらです。

View Article

CakePHP paginateの基本

CakePHPでは「paginate」(ページング機能)が最初から搭載されています。 1.1系では別に用意する必要があったページングが、1.2系では最初から搭載されているので わざわざコーディングすることなく利用できるのは開発の効率がよくなるものです(笑 さてこの「paginate」(ページング機能)を少し解説していこうかと思います。 といっても自分のメモ的なものもありますが。。。...

View Article


CakePHP Behaviorのsetup()注意点

CakePHPのビヘイビアでの注意点がひとつありましたのでメモとして。。。 ビヘイビアの「setup()」を利用する際に注意点がありました。 特に気づかずに第2引数を変数などにセットすると、コントローラー内に 2つ以上モデルが存在し、両方に同じビヘイビアを設定した場合、 その設定が上書きされてしまう恐れがあります。 といってもイマイチな説明ですが(汗...

View Article

CakePHP バリデーションの日本語問題

CakePHPにはバリデーションの機能があります。 入力データを任意の方法で正しい入力かどうかをチェックしてくれる機能。。。 大変便利機能で当たり前のように使っていると思いますが、やはり日本語周りがorz まぁしかたの無いことなのですが、内部のライブラリの状態を見る限りでは 悲しいこと2バイト文字に関しては基本処理されていません。 例えば「minLength」というバリデーション方法。...

View Article

CakePHP テーブル情報の削除

CakePHPではデータベースのテーブル情報をキャッシュしてくれる機能があります。 「app/config/core.php」内の設定で「Configure::write(‘Cache.check’, true);」を 適用していると生成されませんが、「app/tmp/cache/models」に データベースのテーブル情報がキャッシュとして保存されていきます。...

View Article


CakePHP プライマリキーIDについて

CakePHPのデータベース設計をしているとプライマリキーである「ID」は基本 自動で追加してく「auto_increment」で「int」系を利用するかと思います。 もちろんCakePHPの基本構造として問題はありません(笑 ただ、この設定ではIDが連番となりURLの構造としては予想がつきやすいかと思います。...

View Article


CakePHP find(‘list’)について

CakePHPの「find(‘list’)」について少し触れようと思います。 殆どの方は「find(‘list’)」をすでに使いこなしているかと思います。 さてこの機能の出力結果はよくプルダウンメニューやセレクトボックスで利用可能な 配列の成型になっています。 例) array( ’1’=>'値1', ’2’=>'値2' ) のような形です。...

View Article
Browsing latest articles
Browse All 10 View Live




Latest Images