如何在Codeigniter 4中使用多列检查UNIQUE



我有一个城市-国家/地区表。多个城市有相同的城市名称,但我需要检查相同州相同城市名称的唯一性!我该怎么做?

 $validation->setRule('city_name', 'City Name', 'trim|required|is_unique[cities.city_name]');

这是我的代码。我需要unique。应该检查两列fr-ex:city_name和state_id,如下所示,

 $validation->setRule('city_name', 'City Name', 'trim|required|is_unique[cities.city_name,cities.state_id]');

请帮助我在CI4中创建和更新!上面的代码也不起作用!

您的代码需要一些更改

$validation->setRule('city_name', 'City Name', 'trim|required|is_unique[cities.city_name,cities.state_id]');

$validation->setRule('city_name', 'City Name', 'trim|required|is_unique[cities.city_name,state_id, {state_id}]');

state_id是匹配的传入字段的值。

有关更多详细信息,您可以查看此处。

相关内容

  • 没有找到相关文章

最新更新