DEVELOPERS BLOGデベロッパーズブログ

  1. HOME > 
  2. 加藤 正人 > 
  3. タイトル

テキストフィールドを CSV として処理する CakePHP ビヘイビア・補足

2015/01/17

テキストフィールドを CSV として処理する CakePHP ビヘイビア・補足

 

今回の実装では beforeSave() および beforeFind() コールバックにより対応しているが、この方法は当該テーブルに対する「直接操作」にのみ有効である。

それ以外の状況、例えば blongsTo や hasMany など関連付けに際してフィールドとして指定する場合は配列としては処理できず、素の「文字列フィールド」として参照されてしまう。

これは CakePHP の関連付け仕様に起因すると思われる。

関連付け時の条件をコールバックで変更する手段があればこちらも対応できそうなのだが、、、

現状では対応策の有無は残念ながら不明。

この記事は加藤 正人さんが書いています!

加藤 正人

氏名
加藤 正人
役職
多分SE
血液型
秘密
出没
美味しいもののあるところ
特色
タヒチ大好き。ちょいメタボ。

関連エントリー