2016-07-12 2 views
0

私はCakePHPバージョン1.3.6で作業しています。私は自分のプロジェクトでAPI用のコントローラを作成しました。ここでCakePHPのコントローラーにモデルをロードできません

、私は私のように私の関数を記述してい私のコントローラ(android_controller.php)では、今、負荷がDealPurchase.phpとして、私はのようないくつかのコードを書く必要があり、このモデルでは一つのモデルを作成し

<?php 
    class DealPurchase extends AppModel { 
     public $actsAs = array('Containable'); 
     public $belongsTo = array('User'); 
    } 
?> 

を持っています:

function get_all_deal() 
{ 
    $this->layout = "";   
    $this->loadModel('DealPurchase'); 
    $condition2 = "DealPurchase.deal_status= '0' AND DealPurchase.user_id = '45'"; 
    $all_merchant = $this->DealPurchase->find('all',array('conditions'=>$condition2)); 
} 

この関数を私のページは何らかのエラーのために空白として表示します。私のコードで何が問題になっていますか?

+0

どのエラーが発生したかを表示してください。どのラインエラーが発生していますか?debug($ all_merchant);エラーを見つける。 –

+0

デバッグレベルが2であることを確認します。次に、「何らかのエラー」が何であるかをお知らせください。 – Dave

+0

何も分かりません。しかしそれは解決されました別の機能では、なぜそれが機能していないかというシンタックスエラーがあります。 –

答えて

-1

ここでデバッグをお試しください。あなたの設定でデバッグが有効になっていることを確認してください。

サイドノートで
$this->loadModel('DealPurchase'); 

$condition2 = array(
    "DealPurchase.deal_statue=0", 
    "DealPurchase.user_id = 45" 
); 

$all_merchant = $this->DealPurchase->find('all',array(
    'conditions' => $condition2 
)); 

debug($all_merchant);  // See what's being printed. 
exit; 

、私はあなたが今、そのバージョン3を約一年のために実行されている少なくともCakePHPの2にアップグレードすることをお勧めしたいです。

関連する問題