CakePHP
cakephp でreadとHash::getの使い方を記載いたします。 1.read データを取得してきます。 例えばCustomersModelというものがあり ファイル内でこのように記述しますと $id = 2; $customer_data = $this->read(false,$id); debug($customer_data); id2 のデー…
CakePHPでPHPUnitをインストールするまでに色々と苦労をしたので手順等を記載します。 1.とりあえず実行して何が足りないのか調べる まずはルートディレクトリで lib/Cake/Console/cake test app を実行します。すると include(PHPUnit/Autoload.php): faile…
cakephpのコードでHash::extractという記述を見つけまして、以前もどこかで見たような気がするのですが しっかり理解できていなかったので使い方等記載していきます。 まず説明の前に以下のようなデータを持っているとします。 $results = array( 0 => array…
CakePHPでアプリの制作していてcssを編集してブラウザで確認した際に編集点が反映されていないという事があり、 原因を調べて対応したので手順等を記載いたします。 まずは原因ですが もしかしたらブラウザがcssをキャッシュしているのではないか? という記…
CakePHPで記事を投稿するアプリケーションを作っていて Authを使ったユーザーログイン機能を実装したのですがログイン中ユーザーが記事を投稿する事が出来ておらず、 今回記事を投稿する際Sessionの情報からユーザーを判断する処理を作ったので手順書等を記…
1.checkboxでカテゴリーをユーザーに選択させる機能の実装 現在CakePHPで記事を投稿するアプリを制作していまして ある特定の検索条件ごとに記述を出力する方法を記載させて頂きます。 記事に付随するCategoryというデータが検索条件になっています。 2.Cont…
Modelを拡張させる方法 現在cakePHPでアプリを作っていてBehaviorの自作について理解したので手順等記載していきます。 Behaviorを自作するときの基本の基本になります。 1.なぜBehaviorを作るのか まずCakePHPアプリ制作において、なぜBehaviorを使うのかと…
CakePHPのAuthComponentでログイン認証がうまくいかない時は? CakePHPで記事を投稿するアプリを作っていてログイン状態の保持の為にAuthComponentを利用していたのですが ログインページでユーザ名とパスワードは合っているのにログインができないというこ…
マウスオーバーした時に枠線を表示する CakePHPで記事を投稿するサイトを作っているのですが、マウスオーバーで反応があるものを作りたいと思い 簡単ではありますがjQueryを使ってマウスオーバーで記事に枠線をつけたので手順等記載していきます。 1. jsファ…
もう一山あった環境構築について vagrantで用意した環境でCakePHPを動かしていたら何かおかしい、CSSが読み込まれない、などがあったので 解決法を記載していきます。 vagrantにダウンロードしたCakePHPを入れる方法は以前書いた記事を参考にしてください。 …
MVCの命名規則を理解する CakePHPでどうにもこうにも進まないエラーが出ましてコードに間違いがないか探したのですが 原因は命名規則を違反しているというものでした。 1.命名規則の整理 2.モデル、ビュー、コントローラごとの命名規則 3.まとめ 1.命名規則…
一筋縄ではいかない仮想環境でのセッティング CakePHPの学習を始めて環境構築で何かと苦労したので手順等を載せたいと思います。 今回苦労したのが仮想環境でCakePHPを利用するという点でした。 ドットインストールを参考に進めると捗ると思います。 http://…