我在 CakePHP版本1.3.6中工作。我在我的项目中为api创建了控制器。
在这里,我有一个模型作为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 :(得分:-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已经运行了大约一年。