0
我是Gas ORM的新手,我有兩個表角色和用戶,一個用戶只有一個角色 如何在用戶視圖中顯示角色名稱和角色ID。我使用GAS ORM和笨關係Gas ORM Codeigniter
角色模型
function _init()
{
self::$relationships = array(
'user' => ORM::has_many('\\Model\\User_model'),
);
self::$fields = array('role_id' => ORM::field('auto[11]'),
'name' => ORM::field('char[255]', array('required','max_length[255]')),);
}
用戶模型
function _init()
{
self::$relationships = array(
'role' => ORM::belongs_to('\\Model\\Role_model'),
);
self::$fields = array(
'user_id' => ORM::field('auto[255]'),
'email' => ORM::field('email[255]'),
'name' => ORM::field('char[255]'),
'username' => ORM::field('char[255]', array('required','max_length[255]')),
'password' => ORM::field('char[255]'),
'active' => ORM::field('numeric[255]'),
);
}
在我查看 i顯示用戶爲
<?php $row_count = 0; foreach ($users as $user){ $row_count = ++$row_count;?>
<tr>
<td><?php echo $row_count; ?></td>
<td><?php echo $user->role_id . " " . $user->name; ?></td>
<td><?php echo $user->username; ?></td>
<td><?php echo $user->role($user->role_id)->name; ?></td>
<td><?php if($user->active == 1) echo "Active"; else echo "Inactive"; ?></td>
<td><span class="btn btn-warning btn-sm" data-toggle="modal" data-target="#editUser" onclick="edit('<?php echo $user->user_id; ?>')"><span class="glyphicon glyphicon-pencil"></span> Edit</span>
<a href="javascript:void(0);" onclick="rm('<?php echo $user->name; ?>','<?php echo $user->user_id; ?>');"><span class="btn btn-danger btn-sm"><span class="glyphicon glyphicon-trash"></span> Delete</span></a>
</td>
</tr>
<?php } ?>
我得到一個錯誤而顯示角色名稱
錯誤編號:1064
您的SQL語法錯誤;檢查對應於您的MySQL服務器版本的手冊,以便在第1行的')'附近使用正確的語法。
SELECT * FROM tbl_roles
其中tbl_roles
。 role_id
IN()
文件名:THIRD_PARTY /氣/班/ core.php中
行號:850