我有一个城市-国家/地区表。多个城市有相同的城市名称,但我需要检查相同州相同城市名称的唯一性!我该怎么做?
$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是匹配的传入字段的值。
有关更多详细信息,您可以查看此处。