1

我正在为我的网站使用 joomla

我的控制器中有这样的功能

function genericLogis(){
            $model  = &$this->getModel( JRequest::getCmd( 'view' ) );
            $view   = &$this->getView( JRequest::getCmd( 'view' ), 'html' );
            $view->setModel($model, true);
            $view->setLayout('logistical'); 
            $view->logistical(); 
    }

在我的模型中我有这个

function getBasicos(){
        JRequest::checkToken() or jexit( 'Invalid Token' );
            $plantilla=1;
            $db=& JFactory::getDBO();
            $query= "SELECT *
            FROM ".$db->nameQuote('#__accedo_materiales')."
            WHERE ".$db->nameQuote('plantilla')."=".$db->quote($plantilla).";";
            $db->setQuery( $query );
            $materialesBasicos=$db->loadObjectList();
            return $materialesBasicos;
        }

我的观点是这样的形式

<?php defined('_JEXEC') or die('Restricted access'); ?>

<form action="index.php?option=<?php echo $option; ?>&amp;view=<?php echo $view; ?>" method="post" name="adminForm">
    .....

    <input type="hidden" name="option" value="<?php echo $option; ?>" />
    <input type="hidden" name="view" value="materiales" />
    <input type="hidden" name="task" value="" />
    <input type="hidden" name="boxchecked" value="0" />
    <?php echo JHTML::_( 'form.token' ); ?>
</form>

为什么当我单击链接查看此表单时,我看到了 Invalid Token!

4

0 回答 0