cakephp疑問点一覧
長期連休も今日で最後という事で、たまった疑問を調べながら
書き連ねていこうと思います。
たぶん、今後もこのエントリに追記していく予定
e()ってなに?
echoの省略系
layoutで使われる$content_for_layoutってなに?
viewの結果が格納されている変数。
layoutの中でどこにviewの結果を表示したいか?
というときに利用
passedArgsってなに?
http://book.cakephp.org/ja/compare/541/名前付きのパラメータ より参照
URL を使ってパラメータに名前を付けて、その値を渡すことができます。/posts/view/title:first+post/category:generalというリクエストでは、PostsController の view() アクションが呼ばれます。このアクションでは、title と category というパラメータの値を、それぞれ、$this->passedArgs[‘title’] と $this->passedArgs[‘category’] として受け取ることができます。
ちなみに$this->dataの中身をのぞいてみると名前を付けたパラメータ(ex.hoge:hoge)は入っていませんでした。
viewを切り分けるときなど便利かも。。
Session->setFlashってなに?
http://book.cakephp.org/ja/view/400/setFlashより参照
ビューで出力するために使用するセッション変数をセットします。 $layout で /app/views/layouts にあるものを指定することで、メッセージを表示する時にどのレイアウトを使用するかをコントロールできます。 $layout を「default」のままにしておいた場合、メッセージは次のコードでラップされます。
<div id="flashMessage" class="message"> [message] </div>
blelongsToってなに?
モデルの関連づけに使う変数。
1対多の関係の場合に使う。
ただし、hasManyという変数もありこちらも1対多の関係の場合に使う
ここは肝のようなのでもう少しかっちり理解します。
http://book.cakephp.org/ja/view/79/関連の形式
ここが詳しいので理解したら再度書きます。