왜 마 젠토가 리소스와 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.