以下是我试图了解joomla MVC主题发展的代码
protected function getOptions()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('id,greeting');
$query->from('#__helloworld');
$db->setQuery((string)$query);
$messages = $db->loadObjectList();
$options = array();
if ($messages)
{
foreach($messages as $message)
{
$options[] = JHtml::_('select.option', $message->id, $message->greeting);
}
}
$options = array_merge(parent::getOptions(), $options);
return $options;
}
Run Code Online (Sandbox Code Playgroud)
我无法理解以下声明
JHtml::_('select.option', $message->id, $message->greeting);
Run Code Online (Sandbox Code Playgroud)
什么是JOMML类joomla的基本目的
JHTML确实是一类Joomla,用于打印各种HTML,如输入,图像,链接等.以下是文档:
http://api.joomla.org/Joomla-Platform/HTML/JHtml.html
更新:更新的文档http://api.joomla.org/cms-3/classes/JHtml.html
下划线(_)函数调用其他子类,如
http://api.joomla.org/Joomla-Platform/HTML/JHtmlSelect.html
更新:更新的文档http://api.joomla.org/cms-3/classes/JHtmlSelect.html
更新:方法" _"文档http://api.joomla.org/cms-3/classes/JHtml.html#method__
点(.)后面的部分是被调用的函数.在这种情况下:
http://api.joomla.org/Joomla-Platform/HTML/JHtmlSelect.html#option
| 归档时间: |
|
| 查看次数: |
10506 次 |
| 最近记录: |