php - 我正在尝试使用 PHP 语言设置新规则
问题描述
我正在使用 Opencart 有一个多供应商电子商务商店进行本地交付,供应商可以直接从他们的帐户设置他们的运费,我希望供应商添加他们的费用,但它不应该超过 15 SR,所以我去控制器那里尝试修改它,但它不起作用。这是我的工作。
我找到了这段代码:
foreach ($data['rules'] as $rule) {
// Minimum required fields for each rule
if (empty($rule['destinations'])) {
throw new FormDataError($this->language->get('ms_shipping_error_rule_destinations_required'));
}
if (!isset($rule['cost'])) {
throw new FormDataError($this->language->get('ms_shipping_error_rule_cost_required'));
然后我在它下面添加了以下代码:
if ($rule < 15 ['cost']) {
echo 'The cost should be 15 S.R or less';
}
}
}
我不确定编写此代码的正确方法是什么,我将不胜感激。
解决方案
条件语法不正确。它应该是这样的:
if ($rule['cost'] <= 15) {
echo 'The cost should be 15 S.R or less';
}
但是抛出异常而不是仅仅回显一些消息会很好。
推荐阅读
- mysql - 如何根据另一张表的数据更新一张表?
- mysql - 检索插入数据库的最后记录值的最佳方法
- jax-rs - 使用 JAX-RS 上传文件会给出错误的参数传递错误
- android - Android 相机视频为空白,带有白线
- json - 如何从 Json 响应中提取特定 URL
- python - 如何制作帮助命令
- docker - 创建 docker-compose 来处理多拱
- reactjs - 我应该为两个不同的域创建 cookie
- php - 如何将准备好的语句实现到mysql查询中
- html - 溢出时停止出现在其他内容之上的 -webkit-scrollbar-track:overlay