CakePHP掩码整数到文本

时间:2013-12-10 08:02:18

标签: php database forms cakephp

我正在建立一个CRM,当一个“机会”处于某个阶段时,它代表了一个概率。例如。在“赢”阶段,概率为“100”

现在我拥有它,以便在控制器中添加表单并编辑表单视图,如下所示:

'0'=>'Lost'
, '5' => 'Customer Contacted'
, '10' => 'WDS Sent'
, '20' => 'WDS Received'
, '30' => 'Proposal Sent'
, '60' => 'Negotiations'
, '100' => 'Won'

结果是文本下拉并将其保存为数据库中的整数。这很好。问题是当我想在视图中显示它作为整数返回时。但我需要能够在需要时显示文本。

调用我做的值时

echo $thisOpportunity['Opportunity']['opportunity_stage_assigned'];

踢球者是我还需要整数,以便我可以用概率进行数学计算。例如。如果WDS SENT则为10 * [金额] / 100

我看过http://www.dereuromark.de/2012/02/26/bitmasked-using-bitmasks-in-cakephp/,但似乎无法弄清楚如何让它适合我。

任何帮助都很重要,因为我被困住了。

1 个答案:

答案 0 :(得分:0)

为什么不直接使用整数作为数组索引。

0=>'Lost'
, 5 => 'Customer Contacted'
, 10 => 'WDS Sent'
, 20 => 'WDS Received'
, 30 => 'Proposal Sent'
, 60 => 'Negotiations'
, 100 => 'Won'