2010-07-29 11 views
3

일반적으로 Magento의 모델은 MySQL 데이터베이스에 의해 "백업"됩니다.이 모델은 데이터의 출처이며 유지됩니다. 어떻게하면 표준 PHP 배열에서 데이터를 얻을 수 있습니까? 어디에서나 사용할 수있는 샘플 코드가 있습니까? (나는 현재 "읽기"측면에 관심이 많지만 "쓰는"방법을 아는 것이 유용 할 것입니다.)Magento 모델 : 데이터베이스가 아닌 배열에서 데이터를 가져 오는 방법은 무엇입니까?

답변

0

내부적으로 magento는 모든 데이터를 각 개체의 로컬 _data 변수에 저장합니다. 데이터를 쉽게 추가 할 수 있습니다 (fx. addData 메서드 사용).

1

그냥 모델을 추적하는 경우를 통해 저장하고이 자원 모델의 퇴피를 호출 볼

$this->_getResource()->beginTransaction(); 
    $dataCommited = false; 
    try { 
     $this->_beforeSave(); 
     if ($this->_dataSaveAllowed) { 
      $this->_getResource()->save($this); 
      $this->_afterSave(); 

이 자원은 SQL 방법을 많이 호출 할 수있는 방법

$this->_getWriteAdapter(); 

있다

관련 문제