質問
私は CodeIgniter を初めて使用するので、助けが必要です。次のことを実装したいと思います。
ユーザーのプロフィールを表示するには、次の方法があります。http://localhost/profile/johndoe
次の方法でユーザーのプロファイルを管理します。http://localhost/admin/profile/johndoe
以下を介してさらに詳しい処理を実行できます。http://localhost/admin/profile/create...そして...http://localhost/admin/profile/edit/johndoe
すでに管理オブジェクトを作成し、保護しています。admin の下にプロファイル関数を作成し、それに応じて処理するために URI を操作する必要がありますか?もっと良い方法はありますか?
解決
これはあまり良い考えではありません。
これらの URL を実装したい場合は、2 つのコントローラーが必要です。
- プロフィール、機能付き
index
- 管理者、機能付き
profile
管理者では、 profile
関数は最初の引数 (create/edit/[userid]) を読み取り、それに応じて何かを実行する必要があります。(また、ユーザーが自分自身を「作成」または「編集」と呼ぶことができないことも確認する必要があります。)
代わりに、次の機能を持つコントローラーを 1 つだけ使用します show
, edit
そして create
(または add
)。はるかに簡単です。次に、次の URL を取得します。
他のヒント
探していた解決策を見つけました:http://www.clipmarks.com/clipmark/75D02C9E-3E76-483E-8CCE-30403D891969/
ありがとう、Christian D、あなたの解決策は私の解決策よりも好きです。私はそれで行きます。