Seo tools

Neo Inspiration

  • Search

    • About Me

      • inspi 改め
        jakk@webアーキテクト(自称)
        php,javascript,seoなど
        得意技は extract();



  • Categories

  • Ranking

  • Comments

  • Others


  • cakePHP の $this->log() が素敵すぎる

    controller と view に分かれていると
    Arrayに何が入ってるとかのデバッグが非常にめんどくさくて
    ちゃっと print_r したいときとかあると思いますが。

    俺はこれ使ってます。

    $this->log(Array,LOG_DEBUG);

    これやると

    /app/tmp/logs/debug.log

    ってのが出来てそこに 変数をがーーっと print_r したのが展開されてます。
    ただのテキストファイルなんでそのまま見れるし。
    もちろんアソシエーションしてあるとそれも全部表示されてます。

    Array (
    [0] => Array
    (
    [users_table] => Array
    (
    [id] => 1
    [name] => お名前
    )
    [profile_table] => Array
    (
    [id] => 1
    [password] => パスワード
    )
    )
    )

    こんなかんじ。

    なので 愛用しまくってます。 使いかた間違ってる気がしますがw

    **おまけ
    デバッグをそのまま表示させる Dump 機能もあります。

    /app/confi/core.php

    52行目あたり。

    define(’DEBUG’, ’数字’);

    数字の部分を3とかにすれば画面更新すると
    その画面内に変数が全展開されて表示されますね。


    One Response to “cakePHP の $this->log() が素敵すぎる”

    1. Copy/Cut/Paste Says:

      Debug with this->log(Array,LOG_DEBUG);

      今までCakePHPのコーディング時に処理の途中の値を知りたいときは、大抵print_r()で値を表示させたりdebuglib.phpを使ってprint_a()で値を表示させたりechoさせたりしていた。

      ところが、そう…

    Leave a Reply

    2008/11/22 03:44:30