私はPHP認証チュートリアルに従っています。WHERE句との関係で2つのテーブルからデータを取得する
ここで、ナビゲーションバーに機能を追加します。私は説明しようとし、うまくいけば誰かが答えを持っています。
私は2つのユーザーテーブル、ユーザーとuser_permissionsがあります。
ユーザテーブルには、district_id
,district
,gemeente_id
およびgemeente
という追加のカラムがあります。私はまた、districten
とgemeenten
と呼ばれる2つの余分なテーブルをデータベースに持っています。
districten
テーブルには2つの列があります。 id
およびdistrict
は、ユニークなID
とname
を保持しています。 gemeente
テーブルは、少なくともこれら3つのカラムがid
,district_id
およびgemeente
である。
クエリ内のユーザーログが、それはどこgemeenten
テーブルからすべての値(列gemeente
)が表示されますナビゲーションバーで<ul>
で結果を与える時:ここで
は私が起こるしたいものですユーザーはに割り当てられました。
例:市1、市2市3及び市4
ユーザーがログインすると、彼がすべき:
ユーザZZZが地区のA.
に割り当てられている。この地区は4 gemeentenを保持しています 地区Aの都市のみを参照してください。
Slim2 Frameworkでこれをどのように機能させ、PHP認証コードに統合するのか分かりません。だから、どんな助けでも大歓迎です。
私はユーザテーブルに 'gemeente_id'しか必要ではなく、正しい' district_id'を取り出せるといいでしょう。そうでなければあなたのユーザがどこに住んでいるのか分かりません。 – DarkBee
@DarkBeeええ、そうです。私の答えを更新させてください。おかげで –
@YuriyNedostup:おかげで今のところ。今私はEloquentとTwigでSlim2を使用しています。私はSlim2のこのORMにどのように変換するのか分からないので、このフレームワークにはとても新しいものです。 – Brnovich