簡體   English   中英

編輯表單在 joomla 中不起作用

[英]Edit Form Doesn't work in joomla

我正在構建一個 Joomla 組件並嘗試創建一個編輯表單后端,但文本框中未顯示數據這是我的 view.html

  protected $item;
protected $form;

function display($tpl=null)
{

    $this->item = $this->get('Item');
    $this->form = $this->get('Form');


    $this->addToolbar();
    parent::display();
}

我的模型:

    class ComModelCat extends JModelAdmin
{
     public function getTable($type='cat',$prefix='comTable',$config=array())   
     {
         return JTable::getInstance($type,$prefix,$config)  ;
     }
     protected function loadFormData()
     {
         //read data for load foram 
         $data=JFactory::getApplication()->getUserState('com_Com.edit.cat.data',array());
         if(empty($data))
         {
             return $data;
         }
         return $data;
     }
     public function getForm($data=array(),$loadData=true)
     {
         $form=$this->loadForm('com_lab.cat','cat', array('control'=>'jform','load_data'=>$loadData));
         return $form;
     }
}

和我的控制器:

    class ComControllerCat extends JControllerForm
{
    protected $viewlist='cats';

     public function __construct()
     {
        parent::__construct();
     }
}

我還使用了var_damp($this->item); 和數據來自我的模型,但沒有顯示在文本框中,我使用了$this->form->renderField('id')

改變

   if(empty($data))
         {
             return $data;
         }
         return $data;

 if (empty($data))
        {
            $data = $this->getItem();
        }

        return $data;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM