«model» 태그된 질문

모델은 Magento 모듈의 대부분의 비즈니스 로직을 포함합니다.


1
마 젠토 팩토리 메소드의 전체 클래스 이름
Magento 1에서 팩토리 메소드에 전체 Magento 클래스 이름을 사용하면 객체를 인스턴스화 할 수 있습니다 //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); 그러나 도우미에게는 동일한 기능이 작동하지 않습니다. 당신이 시도하면 Mage::helper('Mage_Core_Helper_Url'); 당신은 얻을 Warning: include(Mage/Mage/Core/Helper/Url/Helper/Data.php): failed to open stream: No such file or directory in /path/to/magentolib/Varien/Autoload.php on line …
11 model  helper  factory 



2
새로운 또는 업데이트 된 모델 엔터티를 어떻게 저장해야합니까?
Magento 2에는 리포지토리 클래스가 있습니다. save()Magento 1.9에서 많이 사용되는 고전적인 방법 은 2.04 또는 2.05에서 더 이상 사용되지 않습니다. 나는 팩토리를 사용하여 새 객체를 만들고 new의 속성을 설정 한 후 예를 들어 제품이라고 부릅니다 save(). $productFactory->create()->setName()...->save() 반면에 우리는 method도 포함하는 저장소를 가지고 있습니다 save. 나는 이것을 간단히 말해서 사용하고 있습니다 …

2
모델을로드하는 올바른 방법은 무엇이며 왜
나는 Magento에 대해 많은 경험을 가지고 있지만 모델을로드하는 방법이 올바른 방법과 이유를 이해하지 못한다는 것을 깨달았습니다. 나는 주제에 관해 내가 할 수있는 모든 것을 읽었지만 이것과 같은 것을 설명하는 사람들은 실제로 설명하기에 충분히 깊이 들어 가지 않습니다. 왜이 특정 방법을 다른 방법 대신 사용합니까? 로드하려는 모델에 대한 리포지토리가 없다고 가정 …

1
비 자동 증가 기본 키가있는 테이블
Magento에서 id와 date라는 두 개의 필드가있는 테이블을 설정했습니다. 날짜는 단순히 현재로 설정되었지만 ID는 실제로 주문 ID에 첨부 된 외래 키입니다. 내 문제는 Magento가 이러한 객체를 저장하지 않고 오류가 발생하지 않지만 데이터베이스에 아무것도 추가되지 않는다는 것입니다.
9 database  model  table 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.