2011-09-16 32 views
2

我有以下功能在我的模型在joomla视图中调用模型函数?

function abc_list(){ 

     global $mainframe; 

     $db  =& JFactory::getDBO(); 

      echo '<ul><li class="all"><a class="ajax_all" href="#"/> alle </a></li>';  

       foreach(range('a','z') as $i):{ 

            $query = "SELECT * FROM #__glossary WHERE tterm LIKE '$i%' AND published = 1"; 

            $db->setQuery($query); 

            $css .= '<li class = "searchAbc">'; 

            $rows = $db->loadObjectList(); 

            if ($rows){ 

            $css .= '<a class="button" href="\''.$i.'" value="'.$i.'"/>'.$i.'</a>';} 

            else { 

            $css .= $i;  

            } 

            $css .='</li> </ul>'; 


            } 
         endforeach; 

            return $css; 

     } 

,我想了起来,我认为,但由于某些原因,并没有真正的工作。

我以下列方式

$abc   = $this->get('abc_list'); 
在这种情况下,$ ABC变量似乎是空

尝试此。

回答

5

试试这个:

$model  = $this->getModel(); 
$abc = $model->abc_list(); 
var_dump($abc); 
+0

似乎还好只是在结束我的输出字符串我也有一个空消息,但也许这是一个xdebug消息 – deroccha

+0

非常感谢! – BradM

0

你应该得到前缀,以你的名字funstion不是仅仅将工作。恩。 getabc_list。 好你的名字是这样getAbcList和呼叫$这个 - >获取(“AbcList”)

0

访问不同的型号,用途:

$model = JModel::getInstance('MODEL_NAME', 'COMPONENTNAME');   
$items= $model->getItems(); 
相关问题