0


Cake 2.3.1 を使用しています。
顧客の輸送を管理するアプリを開発しています。私たちの人的および物的資源は限られているため、すべてのオペレーターと車両に「可用性フラグ」を実装する必要があります。つまり、'operator1' と 'vehicle3' がサービス (2013 年 2 月 31 日 8:30 から 12:30 まで) にスケジュールされている場合、その期間に他のサービスに割り当てることはできません。

私は「期間」管理で完全に迷っています。すべての「利用可能なフラグ」を管理するために新しいテーブル (「利用可能性」) を作成することを考えましたが、実際のスキルに比べて複雑すぎる結果になりました (少しステップを踏むと、より多くの質問が私をブロックします)。

私はPHPとCakePHPを使い始めたばかりなので、可能であれば正しい方向に向ける必要があります. 私のビュー
での利用可能性に基づいてオペレーターと車両をフィルタリングする方法はありますか?service/add

4

1 に答える 1

0

はい、方法はありますが、少し複雑になります。スケジュールされている時間を保存し、スケジュールしようとしている時間と照合する必要があります (おそらく Ajax ですが、CMS のレイアウトによって異なります)。

そのパスをたどり始めたら、より具体的な質問に戻りますが、1) はい、確かに実行可能ですが、2) 魔法の "findButFilterOutNotAvailable()" メソッドはありません (残念ながら) :)

于 2013-03-29T14:03:51.723 に答える