cakePHPで在庫管理サンプル その2
前回に続き在庫管理サンプルに機能を追加しました。
- レシピメニューで複数の在庫を確認
こんな感じで複数の材料の在庫が確認できます。
今回のソースコードはこちら:
https://github.com/matildatilda/stocksample
未実装の機能としては、
- 在庫一覧、在庫追加は管理者のみアクセスできること
- レシピメニューで3つ以上の材料確認ができること(入力項目数の可変化)
- レシピメニューで一括出庫ができること
です。
今回のポイントは配列で入力項目を受け取ること、でした。
HTML側では
<input type="text" name="ingredients[0][item_name]" /> <input type="text" name="ingredients[0][volume]" />
$ingredients = $this->request->data['ingredients'];
で受け取れます。
$ingredientsは配列なので、バラしてさらに
$ingredient['item_name']
の形でデータにアクセスします。
今日はこの辺で。