adminグループとしてログインしていると仮定して、main_pageにアクセスすると「エクスポート」ボタンがあります。しかし、私がメンバーグループにいると、それは現れません。codeigniterでビューのボタンとion authのユーザ役割を統合
最近、私はif
ロジックをビューに使用することを考えていました。そうですか?それとも、私はまだコントローラ上でロジックを使用する必要がありますか?
adminグループとしてログインしていると仮定して、main_pageにアクセスすると「エクスポート」ボタンがあります。しかし、私がメンバーグループにいると、それは現れません。codeigniterでビューのボタンとion authのユーザ役割を統合
最近、私はif
ロジックをビューに使用することを考えていました。そうですか?それとも、私はまだコントローラ上でロジックを使用する必要がありますか?
あなたは、コントローラにユーザーの種類を確認し、今、あなたはあなたのデータを処理するためのビューで同じ変数を使用することができます
コントローラ
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文を使用することができます確認してください。
ありがとう、兄。それは私が必要だった! – Ukasyah
ロールベースのログインを行っている場合は、コントローラから行う必要があります。ロジックが間違っていて、間違った選択肢がありますが、ベストプラクティスに従うべきです。 –
、または別のビューを作成することはできますが、それはあなた次第です。 –