如何将变量从joomla控制器传递给模型?

时间:2012-06-04 06:05:48

标签: html joomla

我试图找到有关它的信息..仍然无法做到这一点,任何想法怎么做?

Pd积。我在joomla 2.5上创建一个mvc组件。

3 个答案:

答案 0 :(得分:1)

尝试使用这样的东西。

$model = $this->getModel('mymodel');
$item=$model->filterSection($variable);

答案 1 :(得分:0)

getModel是JController类中的定义。 而不是

$this->getModel('yourmodel');

parent::getModel('yourmodel');

向我们展示您的代码,然后我们可以快速找到问题。

答案 2 :(得分:0)

我有同样的问题。 在控制器类中,我有

class LibraryControllerBooks extends JControllerForm{
 public function searchBooks(){

    // Check for request forgeries.
    JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));

    $input = JFactory::getApplication()->input;

    $booksTitle = $input->post->get('booksTitle', '', 'STRING');
    $laboratory = $input->get('laboratory', '', 'INT');
            $model = $this->getModel(); 
} 
public function getModel($name = 'Books', $prefix = 'LibraryModel', $config = array('ignore_request' => false))
{
    $model = parent::getModel($name, $prefix, $config);
    return $model;
}
}

如何将变量$ laboratory和$ booksTitle传递给Model?我用Joomla! 3.X。