这是关键词
$keywords = ['html','css','js','php','yii2']
Run Code Online (Sandbox Code Playgroud)
这是来自模型的Yii查询过滤器
$query->orFilterWhere(["LIKE","skill_name",$val]);
Run Code Online (Sandbox Code Playgroud)
它给出了以下结果
WHERE `skill_name` LIKE '%html%'
AND `skill_name` LIKE '%css%'
AND `skill_name` LIKE '%js%'
AND `skill_name` LIKE '%php%'
AND `skill_name` LIKE '%yii2%'
Run Code Online (Sandbox Code Playgroud)
我想要在 where 之后的这个查询
WHERE `skill_name` LIKE '%html%'
OR `skill_name` LIKE '%css%'
OR `skill_name` LIKE '%js%'
OR `skill_name` LIKE '%php%'
OR `skill_name` LIKE '%yii2%'
Run Code Online (Sandbox Code Playgroud) 这是表1
id1 Name
------------
1 value1
2 value2
Run Code Online (Sandbox Code Playgroud)
这是表2
id2 Name id1
---------------------
1 value1 2
2 value2 1
Run Code Online (Sandbox Code Playgroud)
这是表3
id3 Name id2
---------------------
1 value1 2
2 value2 1
Run Code Online (Sandbox Code Playgroud)
这是表4
id4 Name id3
---------------------
1 value1 2
2 value2 1
Run Code Online (Sandbox Code Playgroud)
我想用模型连接 Yii2中的上述 4 个表
select * from table1
left join table2 on table2.id2 = table1.id1
left join table3 on table2.id3 = table1.id2
left join table4 on table2.id4 = table1.id3
Run Code Online (Sandbox Code Playgroud) 代码在这里
<?= $form->field($model, 'machine_name') ?>
Run Code Online (Sandbox Code Playgroud)
它会给出
<input type="text" id="machine-machine_name" class="form-control" name="Machine[machine_name]" maxlength="255" aria-required="true" autocomplete="off">
Run Code Online (Sandbox Code Playgroud)
我想改变
name="Machine[machine_name]"
Run Code Online (Sandbox Code Playgroud)
到
name="something_else[machine_name]"
Run Code Online (Sandbox Code Playgroud)
Something_else对于所有表单字段都是动态的