関数 create_user() で認証コントローラーに追加します。
if ($this->ion_auth->is_admin())
{
$this->data['groups'] = $this->ion_auth->groups()->result_array(); // выбираем все группы
$groups=$this->data['groups'];
}
...
if ($this->form_validation->run() == true && $this->ion_auth->register($username, $password, $email, $additional_data, $groups))
...
次に、ドロップダウン フィールドを追加し、テーブル「グループ」のすべてのグループを入力します。
<div class="grid_8"><p>Добавить в группы:<br />
<?php echo form_dropdown('groups',$groups) ?></p></div>
しかし、間違ったドロップダウンリストが表示されます:
0
1
admin
Administrator
1
2
moderator
Moderator
...
すべてのグループの適切なリストを作成する方法を理解するのを手伝ってください:
Administrator
Moderator
User
...