【发布时间】:2018-10-30 07:54:36
【问题描述】:
1 .for example like this picture, I put in 30 kg of mass 2. result 123000, because 30 x 4100 = 123000 3. When entering 4 kg mass 4. the result is 123000 . because min mass 30 kg. even though 4 x 4100 = 16400. I want to be like that如何添加最小计算。例如,质量为 1 公斤的货物价格 = 1000,最小质量为 100 公斤 = 100000。所以当我想增加 45 公斤或小于 100 公斤时,结果仍然是 100,000,因为最小质量是 100公斤。如果我输入的质量大于 100,例如 101,那么 101 x 1000 = 101000。我只能依靠这个源代码,但没有最低使用 100 公斤。谢谢
[
'label' => 'Tarif',
'format' => 'Currency',
'value' => function ($model) {
$volume = $model->rate * Yii::$app->request->get('TarifCargoSearch')['panjang'] * Yii::$app->request->get('TarifCargoSearch')['lebar'] * Yii::$app->request->get('TarifCargoSearch')['tinggi'] /4000 + $model->admin_fee;
$mass = $model->rate * Yii::$app->request->get('TarifCargoSearch')['massa'];
return $mass > $volume? $mass : $volume;
}
],
【问题讨论】:
-
您的问题不清楚,请编辑并说清楚。
-
ok 已更新
-
在你的函数中......你想要 $mass = 100 什么时候是
-
不,我想要 $mass = $model->rate * Yii::$app->request->get('TarifCargoSearch')['massa']; //request->get('TarifCargoSearch')['massa'] = 45 kg 或小于 100 kg 时,结果仍然是 100000。45 x 1000 = 100000 因为最小质量是 100 kg
标签: php gridview yii yii2 yii2-advanced-app