2013-01-08 26 views
1

我有一個Joomla 1.5 MVC組件,運行一個視圖,其中許多不同的佈局都可以正常工作。我試圖將多個函數合併到模型中以從不同的表格中拉出。什麼是第二個(第三)函數試圖拉依賴於通過第一函數傳遞一個變量:joomla - 在一個模型中運行多個查詢

function mlsData($column) { 

    $db = JFactory::getDBO(); 
    $mlsnumber = JRequest::getVar('mlsnum'); 
    $query = " 
     SELECT * 
     FROM ".$db->nameQuote('#__mls')." 
     WHERE ".$db->nameQuote('MSTMLSNO')." = ".$db->quote($mlsnumber)."; 
    "; 
    $db->setQuery($query); 
    $row = $db->loadRow(); 
    return $row[$column]; 

} 

function agentData($column) { 
    $db = JFactory::getDBO(); 
    $agentuid = mlsData(0); 
    $query = " 
     SELECT * 
     FROM ".$db->nameQuote('#__agents')." 
     WHERE ".$db->nameQuote('AGTBRDIDMM')." = ".$db->quote($agentuid)."; 
    "; 
    $db->setQuery($query); 
    $row = $db->loadRow(); 
    return $row[$column]; 
} 

function agencyData($column) { 
    $db = JFactory::getDBO(); 
    $agencyid = agentData(7); 
    $query = " 
     SELECT * 
     FROM ".$db->nameQuote('#__agency')." 
     WHERE ".$db->nameQuote('OFFFRMID')." = ".$db->quote($agencyid)."; 
    "; 
    $db->setQuery($query); 
    $row = $db->loadRow(); 
    return $row[$column]; 
} 

一切都正常運行,直到在我的模型,我嘗試通過第二函數傳遞參數,agentData() 。我無法確定我得到的錯誤,因爲頁面上沒有顯示任何錯誤。我的意思是,沒有內容,沒有模板,什麼都沒有。它的字面僅顯示這樣的:

<html> 
    <head></head> 
    <body></body> 
</html> 

回答

0

首先啓用錯誤在您的文件reporting.Put下面的代碼,並檢查是否有任何錯誤comes-

ini_set('display_errors', '1'); 
error_reporting(E_ALL^E_NOTICE); 

的原因可能是你直接調用函數和它在課堂上。使用這個操作符,看看它是否工作。

變化$agentuid = mlsData(0);$agentuid = $this->mlsData(0);

同一公司招聘$agencyid = agentData(7);$agencyid = $this->agentData(7);

希望這會幫助你。

+1

是的,我後來看到了。謝謝。 – Plummer