チュートリアルから進みたい!
ひさしぶりにCakePHPを使おうかと思い、せっかくなのでレンタルしてるロリポップにいれてやろうと。 サイトを見てみると、CakePHPインストール方法っていうページがある。なーんだこのまま入れればいいやんと思ったのも束の間。あれれ。なんかこのページ通り…
ちょくちょく陥る「あれ・・・?」という事態。 僕の場合は、DBへ新しく追加したフィールドになんでか値が登録されない というのが多いです。その時用のチェックリストを更新してみました。 その1 $this->dataに入ってる?? ホントに初歩ですね。。他の値は…
CakePHPでフォームを作るとき。せっせとタグを書いても良いのだけど、フォームヘルパーを使って書いてしまうのも楽ちんです。ふと思ったこと。JavaScriptを仕込むにはどうすればいいの?? 7.3.3 フォーム要素の自動生成 というところをみても、それっぽいこ…
formヘルパーを使ってフォームを作ってモデルにバリデーションルールを定義しておくと、その項目にエラーがあった場合は該当入力欄のすぐ下にエラーを表示してくれます。とっても便利。けど、エラーメッセージだけ別の場所に表示したい ということもある。そ…
今回はいつも以上にタイトルがわかりにくい・・・。1つのアクションで2つの処理というのは、CakePHPでよく見られる function edit($id){ if(empty($this->data)){ (入力のときの処理) }else{ (登録のときの処理) } } みたいなのを指したつもりでおります…
先日発売された「CakePHPによる実践Webアプリケーション開発」という本を、さっそく購入してみました。自分にとって、とってもタイムリーだったためかなり飛びつき気味で。現在半分くらいまで進んでいるところですが、丁寧に書かれている印象でわかりやすい…
オブジェクト指向になりきれてない僕なのでもっとよい構成方法があるのではないかと思いつつも、モデルでつかう雑多な処理用関数をひとまとめにした別ファイルにしています。そういう「MVCそのものじゃあないファイル」の置き場所はどこがいいのだろう?と思…
cakePHPで提供されている認証の仕組みを使って、ログイン・ログアウトで制限するページを作ってみました。参考にしたのはこちら。 5.2 認証やり方は、次の3stepでした。1) テーブルの準備-------------- Userテーブルに username password という2つフィー…
JavaScriptときたら、次はFlashのswfファイルもcakePHPのなかで使いたい。JavaScriptの置き場所には /app/webroot/js が推奨されているようですが、swfはそういうディレクトリもなし。。 ということで個人的に /app/webroot/swf にしてみました。このwebroot…
JavaScriptを外部に記述した、jsファイル。これをcakePHPでも使いたいところです。で、普通のHTMLなら という感じに、src部分に該当ファイルへのパスを書くのですが、cakePHPではそのままパスを書いても「Controllerにこういうアクションないんですけど。」…
複数のテーブルがリレーション設定されているとき、たとえばBooksテーブルのauthor_idとAuthorテーブルのidとが繋がっているとき、次のようにするだけで関連するフィールドがごっそり取って来れます。 $this->Book->read();これはリレーションされてないとき…
CakePHPのチュートリアルを一通りやりおわったあと、「なるほど簡単だなー。では早速・・・あれ?」と穴に落ちてしまいました。なのでそれを1つずつ埋めていってみます。(果たして埋められるのか!?) 今回は、Viewが受け取る値がわからない という話。チ…