왜 마 젠토가 리소스와 mysql4 모델 컬렉션을 사용 하는가?


15

이 두 모델 컬렉션을 사용하는 목적은 무엇입니까?

  1. 자원
  2. MySQL4

모든 콜렉션에 자원 모델을 사용할 수없는 이유는 무엇입니까?

간단한 모듈에 MySql4 컬렉션을 사용하는 이유

어떤 사람은 설명합니다.


1
질문에 대한 답변을 찾으셨습니까?
Sander Mangel

답변:


10

magento 1.8에서는 모든 컬렉션이 리소스 컬렉션이라고 말합니다.

자원 콜렉션은 모든 SQL 항목에 대한 일반 구현에 따라 다릅니다. 아이디어는 postgre, oracle 또는 mssql과 같은 다른 SQL 데이터베이스를 지원하도록 기본 클래스 만 다시 구현하는 것입니다.

기존의 Mysql4 클래스는 이전 버전과의 호환성을 위해서만 사용되며 리소스 컬렉션 만 확장합니다.

최신 정보:

magento의 세 가지 모델 유형이 무엇인지 말씀해 주시겠습니까?

확실하지 않지만 Models (extending Mage_Core_Model_Abstract), Resource Models (extending Mage_Core_Model_Resource_Db_Abstract) 및 Collections (extending Mage_Core_Model_Resource_Db_Collection_Abstract)에 대해 이야기하고 있다고 말하고 싶습니다 .


magento의 세 가지 모델 유형이 무엇인지 말씀해 주시겠습니까?
VijayS91

답변을 업데이트했습니다.
Fabian Blechschmidt

9

Mysql4Magento CE 1.6 이후에는 더 이상 사용되지 않습니다. 이 답변 은 그것에 대한 자세한 정보를 제공합니다. 좀 더 자세한 설명은 이 PDF 에서 찾을 수 있습니다 .

여전히 Mysql4클래스를 사용 하는 것은 이전 버전과 호환되어야하므로 문제가되지 않습니다.


더 이상 PDF 링크를 사용할 수 없습니다.
philwinkle

Magento RDBMS 안내서가 감가 상각 된 것 같습니다. 조금만 검색해도 신뢰할 수있는 (또는 합법적 인?) 사본만큼 많이 나오지 않습니다. 오래된 것이면 제거하십시오. 그것을 대체하지 마십시오 .........
circleix
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.