DEVELOPERS BLOGデベロッパーズブログ
今回の実装では beforeSave() および beforeFind() コールバックにより対応しているが、この方法は当該テーブルに対する「直接操作」にのみ有効である。
それ以外の状況、例えば blongsTo や hasMany など関連付けに際してフィールドとして指定する場合は配列としては処理できず、素の「文字列フィールド」として参照されてしまう。
これは CakePHP の関連付け仕様に起因すると思われる。
関連付け時の条件をコールバックで変更する手段があればこちらも対応できそうなのだが、、、
現状では対応策の有無は残念ながら不明。
この記事は加藤 正人さんが書いています!
- 氏名
- 加藤 正人
- 役職
- 多分SE
- 血液型
- 秘密
- 出没
- 美味しいもののあるところ
- 特色
- タヒチ大好き。ちょいメタボ。
- 2020/12/15
- CakePHP3 のリダイレクトがうまく行かない例
- 2020/11/12
- Apache Bench
- 2020/10/05
- PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)
関連エントリー
2020/12/15
2020/11/12
2020/10/05
2020/09/11
2020/08/03