ホーム » ブログ » タグ : CakePHP

[CakePHP] 隣接するレコードを取得する簡単な方法

CakePHP 隣接するレコードを取得する簡単な方法です。 Model->find(‘neighbors’)を使います。 例: usersテーブル id=57のレコードに隣接するstatus=1の…

Qdmailを利用してCakePHPのShellからメールを送信する方法

高機能日本語メール送信ライブラリ・文字化けフリー Qdmailを利用して、 CakePHPのShellからメールを送信する方法です。 hoge.php123456789101112131415161718192021cl…

[CakePHP] コンポーネント内でヘルパーを使用する

あまりないシチュエーションだと思いますが、 コンポーネント内でヘルパーを使用することができます。 class HogeComponent extends Object{ function get_hoge(){ // H…

[CakePHP] バリデーションの設定を動的にコントロールする

unbindValidationを使用するとModelのバリデーションを動的にコントロールできます。

[CakePHP] session.use_trans_sid

session.use_trans_sidを使用すれば、 HTML内の相対リンクにセッションIDを自動的に追加することができます。 ini_set('session.use_trans_sid',1); CakePHPを…

[CakePHP] コンポーネント内で他のコンポーネントを使用する

コンポーネント内で他のコンポーネントを使用する例です。 コントローラーで使用するときと同様に、 components変数に使用したいコンポーネント名をセットします。 <?php class HogeComponen…

[CakePHP] hasMany + conditions

hasManyのconditionsを動的に変更する例です。 麻生太郎さんの有益な発言を取得する場合。 $options=array(); $options['conditions']['User.name']='麻生太…

[CakePHP] コンポーネント内でモデルのインスタンスを生成する

コンポーネント内でモデルのインスタンスを生成する方法です。 <?php class SampleComponent extends Object{ function get_user_data(){ // User…

[CakePHP] DB切り替え

app/config/database.php内に defaultとmasterの2種類のDB設定を記述したとします。 class DATABASE_CONFIG { var $default = array( 'dri…