cakePHPにwebappを構築中です。ユーザーがサインアップすると、他のメンバーが見ることができる独自のプロフィールページがあります。理想的には、いいURLが欲しいです。 www.website.com/davejonesでも、私はwww.website.com/uid=235325のようなものを解決することができます。CakePHPの個々のプロフィール/ユーザページ
これについてはどうすればよいでしょうか?
cakePHPにwebappを構築中です。ユーザーがサインアップすると、他のメンバーが見ることができる独自のプロフィールページがあります。理想的には、いいURLが欲しいです。 www.website.com/davejonesでも、私はwww.website.com/uid=235325のようなものを解決することができます。CakePHPの個々のプロフィール/ユーザページ
これについてはどうすればよいでしょうか?
UsersController
には基本的にprofile
メソッドを追加するだけで、ユーザーID /ユーザー名をパラメータとして使用し、そのページを提供するだけです。
class UsersController extends AppController {
public function profile($uid) {
$data = $this->User->findById($uid);
$this->set(compact('data'));
}
}
は、そのユーザのすべてのデータを作る(税込。関連するデータを、適切にあなたのモデルがセットアップ場合)、あなたのビューから呼び出すことができます$データ変数に行くだろう。あなたがそこで欲しいものでそれをしてください。
私はあなたが提案したことを試してみました。警告(512):DbAcl :: check() - パーミッションチェックでARO/ACOノードのルックアップに失敗しました。ノード参照: Aro:配列。私はケーキのウェブサイトからのACLチュートリアルに続き、この段階に到達しました。 –
あなたのデータベースにまだない(またはあなたのAROがリンクされていない)ACOにアクセスしようとしているというメッセージが表示されます。上記の例では、おそらくUsers/Profile ACOをまだ追加していないでしょう。 – Oldskool
この質問に似て:http://stackoverflow.com/questions/8753671/cakephp-routes-and-general-routing – Dave
ありがとう。これは、名前を変更するURLの部分に答えます。私は現在、各ユーザーごとに別々のページをどのように作成するのかと悩んでいます。 –