3

CodeIgniter を初めて使用するので、助けが必要です。以下を実装したいと思います。

  • http://localhost/profile/johndoe 経由でユーザーのプロファイルを表示します。

  • http://localhost/admin/profile/johndoe からユーザーのプロファイルを管理します。

  • http://localhost/admin/profile/create ...および... http://localhost/admin/profile/edit/johndoeを介して、さらに処理を実行できます。

私はすでに管理オブジェクトを作成して保護しています。admin の下にプロファイル関数を作成し、それに応じて処理するために URI を操作する必要がありますか? より良い方法はありますか?

4

2 に答える 2

8

これはあまり良い考えではありません。

これらの URL を実装する場合は、次の 2 つのコントローラーが必要です。

  1. プロファイル、機能付きindex
  2. 管理者、機能付きprofile

Admin では、profile関数は最初の引数 (create/edit/[userid]) を読み取り、それに応じて何かを実行する必要があります。(また、どのユーザーも自分自身を「作成」または「編集」できないようにする必要があります。)

代わりに、関数showedit、およびcreate(またはadd) を持つコントローラーを 1 つだけ使用します。はるかに簡単です。次に、これらの URL を取得します。

  • http://localhost/profile/show/johndoe
  • http://localhost/profile/edit/johndoe
  • http://localhost/profile/create/johndoe
于 2008-09-25T15:25:58.993 に答える
1

私が探していた解決策を見つけました: http://www.clipmarks.com/clipmark/75D02C9E-3E76-483E-8CCE-30403D891969/

ありがとう、Christian D、私はあなたの解決策が私のものよりも好きです。私はそれで行きます。

于 2008-09-25T19:34:02.047 に答える