1
我沒有在文檔中找到如何修改這個在joomla 2.5如果JRequest::getCmd
deprecate!JRequest :: getCmd棄用
function propios(){
$model = &$this->getModel(JRequest::getCmd('view'));
$view = &$this->getView(JRequest::getCmd('view'), 'html');
$view->setModel($model, true);
$view->hardwarePropio();
}
任何想法!
終於我的控制是
class HardwareController extends JController
{
// busca los hardwares propios
function propios(){
$jinput = JFactory::getApplication()->input;
$view = $jinput->getCmd('view', 'hardwares');
JFactory::getApplication()->input->set('view', $view);
$model = &$this->getModel($view);
$view = &$this->getView($view, 'html');
$view->setModel($model, true);
$view->$view->hardwarePropio();
}
$view = JFactory::getApplication()->input->getCmd('view', 'hardwares');
JFactory::getApplication()->input->set('view', $view);
如果我抹去了最後兩行,在視圖中的鏈接調用一個函數不工作
<a href="<?php echo JURI::root()?>index.php/hardware/propios">Equipos propios</a>
如何調用function hardwarePropio()
嗨@Irfan感謝,你能告訴我怎麼做。我嘗試這個$ view \t = JFactory :: getApplication() - > input-> getCmd('view','hardwares'); JFactory :: getApplication() - > input-> set('view',$ view); $ model = JFactory :: getApplication() - > input-> getCmd('model','hardwares'); $ view-> setModel($ model,true); $ view-> hardwarePropio();但我不能調用函數hardawarePropio() – user852610
@ user852610:我已經更新了答案。 – Irfan
@Irfan我不認爲你在這裏的第二行定義了'$ app'。大概你可以用'$ jinput'從第一行替換'$ app-> input' –