「#ffffff」のようなデフォルト値を持つフィールド (varchar) を持つ MySQL テーブルがあります。
このデフォルトを使用するには、次のようなスニペットを使用できることを知っています。
$item_details = $this->request->data;
unset($item_details['Item']['position']);
$this->Item->create();
$this->Item->save($item_details);
...フィールドをリセットしてデフォルト値unset()
をcreate()
使用するために使用されます。
私が理解していないこと:モデル/コントローラーではほとんど作業しません。これは、足場(モデルとコントローラーを自動的に構築する)にケーキベイクを使用し、ビュー (テンプレート、ctp) でのみ作業しようとするためです。このような特別な処理を実装し、ケーキの焼き付けによるスキャフォールディング中にコードの上書きを防ぐにはどうすればよいですか? これを構成領域に入れる可能性を探していましたが、これに関する役立つ情報は見つかりませんでした。
フォームの入力フィールドが空の場合、MySQL のデフォルト値を使用するソリューションの別のアイデアがあるかもしれません。
(足場は初期のプロジェクト状態でのみ有効であると言われています-これは初期のプロジェクト状態です。:))
前もって感謝します。