小编Shr*_*gan的帖子

andFilterWhere 与 OR LIKE 来自数组

这是关键词

$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)

php yii2

2
推荐指数
1
解决办法
1506
查看次数

在 Yii2 中使用模型连接表

这是表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)

left-join yii yii2

1
推荐指数
1
解决办法
9192
查看次数

如何在 yii2 活动表单中更改表单输入名称前缀

代码在这里

<?= $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对于所有表单字段都是动态的

php yii2

0
推荐指数
1
解决办法
1504
查看次数

标签 统计

yii2 ×3

php ×2

left-join ×1

yii ×1