Joomla / PHP - 将结果(数组)从模型传递到视图并显示它

时间:2017-09-11 18:02:05

标签: php joomla

我正在尝试创建自己的joomla组件。组件搜索数据库表中的记录。但我对如何展示它们有疑问。

我有一个搜索表单,可以将搜索短语发送到模块。

<form action="<?php echo JRoute::_('index.php'); ?>" method="post" class="form-inline">
    <input name="company" id="form_hladat" maxlength="150" class="inputbox search-query input-medium" type="search" placeholder="hladat" />
    <input type="hidden" name="view" value="basic" />
    <input type="hidden" name="task" value="search" />
    <input type="hidden" name="option" value="com_regne" />
</form>

basic模块中,我有一个搜索功能。

public function search() {
    $badchars = array('#', '>', '<', '\\');
    $searchword = trim(str_replace($badchars, '', $this->input->getString('company', null, 'post')));

    $db = JFactory::getDbo();       
    $query = $db->getQuery(true);
    $query->select($db->quoteName(array('cin','name')))
        ->from($db->quoteName('corporates'))
        ->where($db->quoteName('cin') . ' LIKE '. $db->quote($searchword) . ' OR ' . $db->quoteName('name') . ' LIKE ' . $db->quote('%'.$searchword.'%'));
    $db->setQuery($query);
    $rows = $db->loadObjectList();
    $results = $rows;

    return $this->results;
}

我不知道如何从view.html.php调用函数/结果,然后如何在default.php

中显示结果

有人请告诉我该怎么走?我已经绝望了。

0 个答案:

没有答案