タグ

ブックマーク / happyquality.com (2)

  • [CakePHP]DebugKitとQdmailを一緒に使うときの注意

    cakephperさんがキャプチャつきで詳しく解説してくれているDebugKitですが、当に便利で助かります。 良く今までこれを使わず開発してたな!と(笑)言うくらい便利。無いと困る、もう。 同じくCakePHPの超便利なコンポーネント、Qdmailというメール送信コンポーネントがあるのですが、Qdmailの素晴らしい機能のひとつ*1 としてCakePHPのレイアウトとエレメントを利用してメール文を生成できるという点があります。 そのため、コントローラで$this->setした値をメール文で容易に使えるというメリットがあるのですが、DebugKitとQdmailを併用するとこの機能に障害が出てしまいます*2 。 調べたところ、DebugKitが$this->viewの値を”View”→”DebugKit.Debug”に変えてしまうのがまずいようです。 ですので、とりあえずの対処として

    [CakePHP]DebugKitとQdmailを一緒に使うときの注意
    helldeath
    helldeath 2010/10/21
    Fatal error: Class 'DebugKit.Debug' not foundが出るときの対処。$this->view="View"で解決。
  • [CakePHP]paginateでbindModel | HappyQuality

    これはみんなは知ってることなんだろうなぁと思いつつPOST。 僕は少々気付くのに時間がかかりました。 問題 paginateでbindModelしてもうまくいきません (><) 回答 paginateでbindModelを使うときはbindModelの引数にfalseを渡しましょう $this->Model->bindModel($bind, false); $this->paginate = array( "Model" => array( "conditions" => $conditions, "limit" => 30, "order" => array("Model.created" => "ASC"), ), ); $lists = $this->paginate("Model"); 解説 bindModelの第2引数はクエリを投げた後にbindをリセットするかどうかのフラグで

    [CakePHP]paginateでbindModel | HappyQuality
    helldeath
    helldeath 2010/01/28
    bindModelの第2引数にfalse!これしないと動的アソシエーションでpaginateできないよ!
  • 1