私は Joomla 1.5 MVC コンポーネントを持っています。これは、すべて正常に動作する多くの異なるレイアウトで 1 つのビューを実行します。モデルに複数の関数を組み込んで、さまざまなテーブルから取得しようとしています。2 番目 (および 3 番目) の関数がプルしようとするものは、最初の関数を介して渡される変数に依存します。
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];
}
私のモデルで、2 番目の関数を介して引数を渡そうとするまで、すべてが正常に実行されますagentData()
。ページに何も表示されないため、どのようなエラーが発生したのかわかりません。つまり、コンテンツもテンプレートも何もありません。文字通りこれを表示するだけです:
<html>
<head></head>
<body></body>
</html>