在这种情况下,SQL请求应该是这样的:
SELECT * FROM DB WHERE city = city1 or city = city2 or pet = pet2 or pet = pet3 or food = food1
我试图用symfony来做,但没有成功,因为“ symfony除了字符串不是数组”
class CoreSearchType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder,array $options)
{
$builder
->add('city',ChoiceType::class,[
'choices' =>array('France' => $this->getchoicesCities()),'label' => false,'required' => true,'placeholder'=>'Choose','multiple' => true])
但是我不知道该怎么做。 如果有人可以帮助我找到解决方法... 请注意,我使用symfony 4
edit:我希望能够选择两个(或多个)城市,例如:city1和city2(所有city1样本+ city2样本,而不是带有可变类型提示的city1和city2)
例如: city1 =巴黎,东京,里约 city2 =亚眠,马德里,伦敦
请求的答案将是:巴黎,东京,里约热内卢,亚眠,马德里,伦敦
谢谢!