CakePHP根据时间可用性过滤字段

时间:2013-03-29 09:57:21

标签: cakephp datetime time cakephp-2.3


我正在使用Cake 2.3.1 我正在开发一个管理客户传输的应用程序。由于我们的人力和物力资源有限,我需要为每个操作员和车辆实施“可用性标志”。即如果'operator1'和'vehicle3'被安排到服务(2013年2月31日从8:30到12:30),那么在那段时间内它们不应该被分配到其他服务中。

我完全迷失在“时间段”的管理中。我想创建一个新表('可用性')来管理每个'可用标志',但与我的实际技能相比,这个结果太复杂了(更多的问题在一小步后阻止了我)。

我刚开始使用PHP和CakePHP,所以如果有可能我需要你指出正确的方向。
有没有办法根据service/add视图中的可用性过滤操作员和车辆?

1 个答案:

答案 0 :(得分:0)

是的,有办法,但是 - 它会变得有点复杂。您只需要存储他们安排的时间,然后检查您尝试安排的时间(可能是Ajax,但取决于CMS的布局)。

一旦你开始沿着这条路走下去,回过头来讨论更具体的问题,但只知道1)是的,它肯定是可行的,但2)没有一些神奇的“findButFilterOutNotAvailable()”方法(不幸的是) :)