中に/前に「NULL」と「0」を削除し、私のデータは次のようになります。CakePHPの私は「在庫」の項目の全体の多くを持つフォームを持っているSAVEALL
$this->data['Inventory'][#]['description']
$this->data['Inventory'][#]['quantity']
$this->data['Inventory'][#]['category_id']
事は私にはないですquatityが0またはNULLの場合は、$ this-> data ['Inventory'] [#]を解除する方法を知っています。私はこれを1つのレコードで簡単に行うことができますが、上記のように複数のレコードでそれを行う最も簡単な方法は何ですか?
私の本能は、beforeSave()内の$ this->データをループし、値が0またはNULLの配列を持つキーを「量」のキーに設定しないように指示します。
FYIでは、CakePHPはSet :: filter()メソッド(http://code.cakephp.org/source/cake/libs/set.php#66)で少しカスタマイズされたバージョンを提供しています – deizel