好吧所以有一次我使用yii2与1个用户表和1个配置文件表(管理员,用户),当我连接到数据库时很容易,但现在我有3个用户表,当我尝试连接它时到DB我有问题...使用函数findIdentity
public static function findIdentity($id)
{
$users = Administrador::find()->where(['id_admin'=>$id])->one();
if(!count($users)){
return null;
}
else{
//this->password=$users->passwd;
return new static($users);
}
//return isset(self::$users[$id]) ? new static(self::$users[$id]) : null;
}
正如你在$ users = Administrador :: find()中看到的那样,我有表的名称" Administrador"但我也想搜索其他表的id,请帮助
顺便说一下,我的另外两张桌子是" contador"和" mecanico" id是" id_cont"对于contador和" id_mec"对于mecanico
答案 0 :(得分:0)
将库添加到脚本文件的顶部:
.custom-table {
width: 100%;
border: 5px solid black;
text-align: center;
border-collapse: collapse;
max-width: 300px;
}
.right-column {
width: 20%;
border: 3px solid lightblue;
}
.middle-column {
width: 40%;
border: 3px solid lightblue;
}
.left-column {
width: 40%;
border: 3px solid lightblue;
}
然后:
<table class="custom-table" dir="rtl">
<tr class="custom-row">
<td class="custom-column right-column">
777
</td>
<td class="custom-column middle-column">
888
</td>
<td class="custom-column left-column">
999
</td>
</tr>
</table>
<table class="custom-table" dir="rtl">
<tr class="custom-row">
<td class="custom-column right-column">
777
</td>
<td class="custom-column middle-column">
888
</td>
<td class="custom-column left-column">
999
</td>
</tr>
</table>
使用createCommand以使用自定义SQL语句。
注意:以下查询将两个表的结果连接在一起。
use someloc/model/Administrator;
use someloc/model/Contador;
use someloc/model/Mecanico