CakePHP

CakePHP

[CakePHP2.x]modelの連想配列にモデル名が入ってこない件

CakePHP2.x系+CentOS6系の組み合わせだと、なぜかmodelの連想配列にモデル名が入ってこない場合があるようです。 どうもPDO.MySQLとMySQLの組み合わせで、あるAPIでテーブル名がうまく取得できない場合があるため、...
CakePHP

[CakePHP1.2]モデルのテーブル名を動的に切り替える

モデルで使用しているテーブル名を動的に切り替えるメソッド $this->Model->setSource(table_name); マージテーブルなどで年代別に複数のテーブルに分割している場合などで、特定のテーブルのデータを取得したいとき...
CakePHP

気になるサービス&モノ(5月号)

やたらと安いVPS。最低価格490円/月 安すぎる・・・。データセンター(つまりサーバーの場所)を東京、大阪から選べるのもうれしい。 VPSだと、大概何も設定されておらず、自分でアプリを入れたり設定したりが必要だが、ここのサービスはある程...
CakePHP

[CakePHP]メールコンポーネントの使い方

CakePHPで便利なメールコンポーネントですが、文字化け等で少しはまったのでメモ書き まず、コンポーネントをロード var $components = array('Email'); 送信方法ですが、ポイントは、文字コード変換は自前でや...
CakePHP

scpで自動応答コピー

scpでパスワードなしでスマートに接続する方法 クライアント側 まず鍵を作成 ssh-keygen -t rsa 鍵を相手のサーバーにコピー scp ./id_rsa.pub (user)@(相手のサーバー):/home/(user)/....
CakePHP

[CakePHP]FormHelperの初期値

formhelperの日付指定の定義値を変更する場合、以下のようなコードを追加すると変更できる。 $this->form->options = array(); for ($i = 1 ; $i < = 12 ; $i++...
CakePHP

[CakePHP]NULLデータをコミットする

リストボックスなどで未選択の場合にデータとしてNULLを設定したい場合、空白のデータがなぜか"0"で保存されてしまいます。 この場合、modelのbeforeSave()メソッドで以下のような処理を行えば良い。 function befo...
CakePHP

CentOS5.6でXdebug+EclipseでPHPデバッグ環境構築

作業効率化のために、長年の課題であったPHPでステップ 実行を可能にする設定を試してみた。 まず、firewallだのSElinuxだののセキュリティーがらみの設定は一旦OFFにしておくことをお勧めします。 xdebugのインストール ...
CakePHP

[CakePHP]フォームのラジオボタンのデザイン

CakePHP1.2での動作です。 Viewでラジオボタンの表示は以下のような文になるかと思います。 $form->input('flg',array('options'=>array('0'=>'ON','1'=>'OFF') )); ...
CakePHP

コンポーネント名とモデル名がかぶるとワーニングが発生する

コンポーネント名とモデル名がかぶると、下記のようなワーニングが表示されます。 Notice (8): Undefined property: (コンポーネント名)::$enabled なかなか気がつきにくいのでしばらくはまりました。 ど...
CakePHP

CakePHP携帯ライブラリ導入してみました!

CakePHP携帯ライブラリ導入してみました! 導入方法はこちら
タイトルとURLをコピーしました