Liteのソースコード解析メモエントリポイントであるindex.phpから、データの取得周りまでの処理の流れを調べたときのメモです。プログラムのソースを改変する人向けなので、1ユーザとして使用する際には全く必要ない情報です。ヘルパーのロードは,RaView->showView()内からコールされる_loadHelper()で行われる.このメソッドへ到達するための流れは以下の通り。}コンストラクタ引数はそれぞれ、下記のメソッドで初期化されている。}resultへの値をセットは、ReserchController->_doResearch()で行われている。具体的にはfindSummary()メソッドの戻り値。}Log->findSummary()では、findQuery()でDBからの結果セットを取得している。}fetchRow()は継承元のRaModel.phpで定義され、MySQLのAPIをコールしている。スコープがprotectedなので、継承先クラスしか本メソッドはコールできない。}findQuery()も、RaModelで定義されている。}調査結果より,通常の流れ以外でDBからデータ取得したい時は...何らかの処理で、特別にアクセスログのデータが欲しい場合は、自前でLogクラスをnewしてデータを取得する。既存の処理を流用する時は、findSummaryメソッドの第二引数で、欲しいデータが表示されている画面を指定すると楽チン。その際,検索条件として、findOptionsを渡さなければならないが、何を渡すかはfindSummary()の内部でデバッグログを落とすように変更し、結果から逆算した方が手っ取り早い。上記方針に従って試した結果。以下のコードで、特定の日に対するアクセス数が取得可能となる。コメントをキャンセルメールアドレスが公開されることはありません。29お勧め書籍webアプリのセキュリティ対策の為に。