cakephp | ねねとまつの小部屋

Archive for the ‘cakephp’


【CakePHP】独自の定数の書き方

by 赤がすき

CakePHPで、自分で定義した定数をどこに書くのか、

最も簡単なのは、app/config/core.phpに記述することですが、

core.phpはあまり触りたくないし、環境ごとに切り替えたりするのに不向きなので、

shin x blogさんのCakePHP アプリケーションの設定情報をまとめる

2.アプリケーション用の設定ファイルに記述する

アプリケーション用の設定は[app/config/app.php]に記述してAppControllerで読み込む方法です。これならフレームワークの設定とは切り離せますし、各controllerでは設定ファイルを意識する事なくパラメータを使用できます。

を参考に、行ったのですが、

定数が読まれない!!!

という状況が発生。
CakePHPガイドブック

その理由は、

続きを読む >>  "【CakePHP】独自の定数の書き方"

Popularity: 32 %

一つ星二つ星三つ星四つ星五つ星 (4 投票, 平均: 5 中 5)
Loading ... Loading ...

【CakePHP】比較演算子インジェクションを気にせずに済む、findAllByやfindByでorderやlimitを指定する

by 赤がすき

激しく便利だったので、久しぶりにCakePHPネタを更新です。

CakePHPのfindやfindAllには、Shin x blogさんのCakePHP 比較演算子インジェクションに注意やCakePHPガイドブックで言及されているとおり、条件を連想配列で渡す場合、比較演算子インジェクションに注意しなければいけません。

それに対して、findByやfindByAllには、その対策がとられています。

ただし、 APIをみても

$this->モデル名->findAllbyカラム名(検索条件);

検索条件を指定するという書き方しか載っていません。

CakePHPガイドブック

ところが、

続きを読む >>  "【CakePHP】比較演算子インジェクションを気にせずに済む、findAllByやfindByでorderやlimitを指定する"

Popularity: 39 %

一つ星二つ星三つ星四つ星五つ星 (3 投票, 平均: 5 中 5)
Loading ... Loading ...

CakePHPの勉強会に行ってきました。

by 赤がすき

CakePHP勉強会(12/7(金) 19:30~)に行ってきました。

元々、CakePHPガイドブックの著者の方に会えるという半分ミーハー気分で申し込みましたが、

予想以上に沢山の刺激を受けて来ました。

CakePHPガイドブック

(勉強会参加者のCakePHPガイドブック保有率が非常に高かったです)

正直、コアな話が続いて、話について行けなかったら、どうしようかと思っていたのですが、参考になる話ばかりで、これから業務に使いたい人(←わたし)には、ちょど良いレベルでした。

各プレゼンの感想


続きを読む >>  "CakePHPの勉強会に行ってきました。"

Popularity: 28 %

一つ星二つ星三つ星四つ星五つ星 (まだ評価されていません)
Loading ... Loading ...

【CakePHP】Eclipse+PDT+Xdebugを使ったデバッグ方法について、画面付でまとめみる

by 赤がすき

「CakePHP のおいしい食べ方」さんの「PDT(Eclipse)+xdebug」に追従するエントリーは、私の記事(CakePHPの試食前に、EclipseでPHPの開発環境を整える)を含めて、Eclipse+PDT+Xdebugのインストールの仕方について、記述しているエントリーがほとんどであり、

実際のデバッグ方法について、まとめているエントリーがないので、スクリーンキャプチャ付でまとめます。


続きを読む >>  "【CakePHP】Eclipse+PDT+Xdebugを使ったデバッグ方法について、画面付でまとめみる"

Popularity: 57 %

一つ星二つ星三つ星四つ星五つ星 (2 投票, 平均: 5 中 5)
Loading ... Loading ...

【CakePHP】ログインしないと投稿できない、的な処理を作るにはAppControllerのコールバック

by 赤がすき

引き続き、「CakePHPガイドブック」を使って、CakePHPのお勉強中です。

  • SNSのようにユーザ認証をした人しか閲覧できない
  • 閲覧は誰でも出来るけど投稿はユーザ認証しないとできない

といった処理を作るには、app/app_controller.phpのbeforefilterに実装します。


続きを読む >>  "【CakePHP】ログインしないと投稿できない、的な処理を作るにはAppControllerのコールバック"

Popularity: 22 %

一つ星二つ星三つ星四つ星五つ星 (1 投票, 平均: 5 中 5)
Loading ... Loading ...