2017-05-06 11 views
0

adminグループとしてログインしていると仮定して、main_pageにアクセスすると「エクスポート」ボタンがあります。しかし、私がメンバーグループにいると、それは現れません。codeigniterでビューのボタンとion authのユーザ役割を統合

最近、私はifロジックをビューに使用することを考えていました。そうですか?それとも、私はまだコントローラ上でロジックを使用する必要がありますか?

+0

ロールベースのログインを行っている場合は、コントローラから行う必要があります。ロジックが間違っていて、間違った選択肢がありますが、ベストプラクティスに従うべきです。 –

+0

、または別のビューを作成することはできますが、それはあなた次第です。 –

答えて

2

あなたは、コントローラにユーザーの種類を確認し、今、あなたはあなたのデータを処理するためのビューで同じ変数を使用することができます

コントローラ

if ($this->ion_auth->is_admin()) 
{ 
    $this->data['user_type'] = 'admin'; 
} 
else if($this->ion_auth->logged_in()){ 
    $this->data['user_type'] = 'member'; 
} 

を表示するためにそれを渡すことができます。はい、あなたは条件が複数の条件の場合には

ビュー

($user_type == 'admin') ? 'statment_code_here' : 'statment_code_here'; 

をチェックする場合は/三項演算子を記述する必要がビューで、あなたがもしelse文を使用することができます確認してください。

+1

ありがとう、兄。それは私が必要だった! – Ukasyah

関連する問題