0
我有一個生成的管理模塊與下表方法table_method如何檢查左外連接字段爲空
class Exam{
...
function retrieveExamList(Doctrine_Query $q){
$rootAlias = $q->getRootAlias();
return $q->
innerJoin("$rootAlias.Person p")->
innerJoin("$rootAlias.Code ec")->
leftJoin ("$rootAlias.Order order")
->leftJoin("order.LatestVmOrderDetail od")->
addSelect("$rootAlias.*, p.*, ec.*, ec.name as exam_code_name, "
."order.order_id, od.payment_status, od.payment_date, od.payment_method_id"
);
}
在管理列表視圖,$應試>如果外連接返回null,則getPaymentStatus()返回null,那麼檢查此操作的推薦方法是什麼?
$exam->_data['payment_status'] === null
還是有什麼更好的?
我已經試過
if ($exam->getPaymentStatus()){
返回一個致命錯誤。
我的問題是特別,我在考試的訂單號碼,但該訂單號碼不對應關係存在
回報致命錯誤,請參閱我更新的問題 – jdog
錯誤消息是什麼? – Maerlyn
在非對象上調用成員函數getPaymentStatus() – jdog