0
我想創建一個下拉列表,填充<select>
與從DISTINCT
參數拉的選項。代碼如下所示:單個模型/視圖Joomla多個功能
function cityData() {
$db =& JFactory::getDBO();
$query = "SELECT DISTINCT MSTCITY FROM " . $db->nameQuote('#__mls') . " ORDER BY MSTCITY;";
$db->setQuery($query);
$tbl = $db->loadObjectList();
echo $tbl;
}
現在,我有兩個視圖:一個是RAW用於AJAX調用,另一個是默認視圖。我想最簡單的方法就是使用默認視圖並在PHP中執行,因爲默認視圖並沒有被真正使用。在頁面被顯示爲echo $thing;
<?php
$thing = $this->array;
echo $thing;
?>
沒有
function dropList($tpl = null){
$model = &$this->getModel();
$array = $model->cityData();
$this->assignRef('array', $array);
parent::display($tpl);
}
然後打電話:所以我增加了一個功能。在過去,當我使用PHP來構建內容而不是AJAX時,這很好。我不知道它是否使用loadObjectList()
這不給我什麼或什麼。我知道mySQL查詢的工作原理,因爲它在cmd中進行了測試,我得到了我期望的結果。
不能迴應一個數組。 此外,爲什麼你使用&和除非你在1.5(甚至是!)使用現代的方式來設置dbo。 http://www.theartofjoomla.com/home/9-developer/135-database-upgrades-in-joomla-16.html – Elin
我不認爲你用'echo'返回。另外,你的頁面在哪裏調用'dropList()'來填充'$ this-> array'的值? – 2013-01-02 17:04:01
有史以來第一個Joomla網站。還沒有真正得到它的竅門。 – Plummer