CakePHP
phpMyAdmin 上で SQL がエラーになる テーブルの作成は上手く行ったのだが、マスターデータを挿入する SQLファイルを サーバにアップし、SOURCE を複数連ねてまとめて流し込もうとしたが エラーが発生した。 これはなぜか PuTTY でログインして mysql でやっ…
CakePHP v2.4.6 CakePHP のフォームヘルパーでボタンを追加し、onClick イベントに Javascript で alert を追加したところ、ダイアログが出なかった。 ネットで調べてもサンプルコードに特にそれらしい間違いは認められなかった。 サンプルコードを眺めてい…
CakePHP v2.4.6 前回、CakePHP のウェルカムページを見れるところまで進んだ。 しかし、スタイルが適用されていない。 ディレクトリ構造を提示しつつ整理することにする。 ①app を public_html の外に設置したパターン 前回用いた構成はコレ。 この各ディレ…
CakePHP v2.4.6 mod_rewrite が使えないサーバーに CakePHP を展開したところ以下のエラーが出た。 Warning: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in ***/lib/Cake/Cache/Cache.php on line 325 Warning: /***/app/tmp/cache…
CakePHP v2.4.6 cake のログイン関数は $this->request->data[認証に使用するモデル名] 以下に ユーザー名とパスワードが格納されていることを前提として機能する。 はじめこの関数はユーザー情報の引数を取るため、View でパラメータ名が ログイン関数が期…
CakePHP v2.4.6 デフォルトと違う名前のモデルで認証を行おうとして躓いた。 認証に使われるモデルはデフォルトでは User だ。 調べると幾つか違った解法が見つかった。 ・loginAction を設定する方法 http://stackoverflow.com/questions/21213629/userscon…
CakePHP v2.4.6 認証周りをいじっていて挙動が思った通りにいかないので、 チュートリアルを再度見なおしてみた。 http://book.cakephp.org/2.0/ja/tutorials-and-examples/blog-auth-example/auth.html 上のチュートリアルで isOwnedBy を実装して記事の投…
CakePHP v2.4.6 チュートリアルの一部の動作結果について調べたいことができた。 以前にチュートリアルで使った環境はいろいろいじくり回してあったので、 前に作った、使いやすいように解凍後の状態に一部修正を加えた Cake のソース郡 を用いてチュートリ…
多言語対応について調べていて、ページを閲覧中にいつでも使用中の言語を 切り替えられたらいいなぁと思った。 使用中の言語を切り替えるには以下のコードを使用する。 Configure::write('Config.language', '言語指定子'); しかし、ポスト通信などをトリガ…
CakePHP ver. 2.4.6 結構バージョンが違うと役に立たなかったり勘違いすることも多いので、 記事を書くときには使用しているバージョンを書くことにした。 デフォルトのバリデーション? バリデーションのルールで required や notEmpty を指定していないの…
はじめに 公式の bake のページを見ても、bake コマンドの詳しい使い方は書いてない。 Bake screencast https://www.youtube.com/user/CakePHP を見ても それらしいビデオを見つけられなかった。 Cake 2.x を使っている場合、考えなしに cake bake コマンド…
bake すると PHP Fatal error: Class 'DATABASE_CONFIG' not found in ~ というエラーが出た。 これで検索すると色々出てくるが、自分の場合は指定するディレクトリが間違っていた だけであった。 最初のディレクトリの指定で cake の app ディレクトリを 指…
CakePHP のウェルカムページにあるエラーメッセージが消えない。 URL rewriting is not properly configured on your server. 1) Help me configure it 2) I don't / can't use URL rewriting 公式のページによると Ubuntu なら /etc/apache2/sites-availabl…
Cake のチュートリアルにある insert を実行すると文字化けした。 以下のページを参考に my.conf の編集を行っている部分を抜き出す。 変数の定義も忘れずに。 http://blog.yoshikawa.64kb.net/2013/10/04/563 ただし skip-character-set-client-handshake …
要約 CakePHP のためにディレクトリのパーミッションを変える必要が発生。 参考にしたページにあった、同期ディレクトリの設定でグループに vagrant 以外を指定するとダメらしいことがわかった。 パーミッション設定で躓く CakePHP のブログチュートリアルを…
解凍 ダウンロードしたファイルを Apatch のドキュメントルートにディレクトリを作り、そこに解凍する。 自分はドキュメントルート下に Cake ディレクトリを作り、更にその下にバージョン番号の ディレクトリを作ってそこに解凍した。 起動確認 下のページで…