2014-10-20 2 views
0


일부 모듈로 작업 중이며 데이터베이스에 새 열을 추가해야합니다.예/아니오 모듈의 자홍색 없음

$fieldset->addField("temporary", "select", array(
    "label" => Mage::helper("my_helper")->__("Temporarily unavailable"), 
    "name" => "temporary", 
    'values' => 
    Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray(), 
)); 

2) 그리드에 새 열을 추가 : 1) 내가 편집 양식을 수정

$this->addColumn("temporary", array(
    "header" => Mage::helper("my_helper")->__("Temporarily unavailable"), 
    "index" => "temporary", 
    "type" => "options", 
    "options" => Mage::getSingleton('adminhtml/system_config_source_yesno')->toArray(), 
)); 

내가 Config.xml의 확장 버전을 업데이트 노나 내 스크립트를 실행 말을

Mage::log(__FILE__ . '::start'); 
$installer = $this; 
$installer->startSetup(); 
$tableName = $installer->getTable('my_extension/designer'); 
$installer->getConnection() 
    ->addColumn($tableName, 'temporary', array(
    'type' => Varien_Db_Ddl_Table::TYPE_BOOLEAN, 
    'default' => 0, 
    'length' => null, 
    'nullable' => false, 
    'comment' => 'temporary' 
)); 
$installer->endSetup(); 
Mage::log(__FILE__ . '::end'); 

그 모든 것이 완벽하게 작동 할 때까지 임시 값을 "임시"로 변경하고 싶습니다. "예"로 한 번 확인하면 다시 "아니오"로 변경할 수 없습니다.

모든 아이디어

답변

0

캐시 문제 일 수 있습니다. admin 시스템 -> 캐시 관리 (Magento 캐시 플러시 및 캐시 캐쉬 저장 버튼)를 통해 캐시를 지워야합니다. Magento는 이전 쿼리를 캐시하는 것을 좋아하므로 캐시를 지우지 않고 새 필드를 추가하면 저장되지 않는 새 열에 문제가 발생할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 그러나이 문제는 해결되지 않았습니다. –

관련 문제