edit ——-magento後台編輯資料—控制項

來源:互聯網
上載者:User

 

 

1.

controller

public function editAction(){

 

$id = $this->getRequest()->getParam('id');

$model = Mage::getModel('blog/blog')->load($id);

if($model->getId() || $id ==0){

$data = Mage::getSingleton('adminhtml/session')->getFormData(true);

if(!empty($data)){

$model->setData($data);

}

       Mage::register('gao_data',$model);

$this->loadLayout();

//$this->setActiveMenu('TerryTest11/Bao');

$this->_addContent($this->getLayout()->createBlock('gao/manage_gao_edit')  )

->_addLeft($this->getLayout()->createBlock('gao/manage_gao_edit_tabs'));

$this->renderLayout();

}else{

Mage::getSingleton('adminhtml/session')->addError(Mage::helper('blog')->__('Post does not 

 

exist'));

$this->_redirect('*/*/');

}

 

 

2.

然後再new那個功能塊的

AQ/Gao/Block/Manage/Gao/Edit/Tab/Form.php

AQ/Gao/Block/Manage/Gao/Edit/Tab/Options.php

 

 

在protected function _prepareForm()方法裡面加上。

 

if ( Mage::getSingleton('adminhtml/session')->getGaoData() )

{

 $form->setValues(Mage::getSingleton('adminhtml/session')->getGaoData());

 Mage::getSingleton('adminhtml/session')->setGaoData(null);

} elseif ( Mage::registry('gao_data') ) {

 $form->setValues(Mage::registry('gao_data')->getData());

}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.