2016-07-12 4 views
0

Я работаю в CakePHP версия 1.3.6. Я создал контроллер для api в моем проекте.Невозможно загрузить модель контроллера в CakePHP

Здесь у меня есть нагрузка создал одну модель, как DealPurchase.php и в этой модели у меня есть написать код, как,

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

Теперь в моем контроллере (android_controller.php) я написать свою функцию :

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

, пожалуйста, покажите, какую ошибку вы получили. и какая ошибка линии. Вы можете отлаживать ($ all_merchant); найти ошибку. –

+0

Убедитесь, что уровень отладки равен 2. Тогда дайте нам знать, что такое «некоторая ошибка». – Dave

+0

Это ничего не дает. Но она решена. В другой функции есть ошибка syntex, поэтому ее не работает. –

ответ

-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; 

На стороне записки, я предлагаю вам обновить, по крайней мере, CakePHP 2, теперь, версия 3 работает уже около года.