클래스 ... 공장이 존재하지 않음은 모델 클래스가로드되지 않았 음을 의미합니다. Magento 2는 모듈 식 프로그래밍을 기반으로하므로 명시 적으로 사용할 모델 클래스를 지정해야합니다. 모델 클래스는 두 가지 유형으로 사용할 수 있습니다.
1. "사용"
use Magento\Customer\Setup\CustomerSetupFactory;
public function __construct(CustomerSetupFactory $customerSetupFactory)
{
$this->customerSetupFactory = $customerSetupFactory;
}
직접
public function __construct(Magento\Customer\Setup\CustomerSetupFactory $customerSetupFactory){
$this->customerSetupFactory = $customerSetupFactory;
}
Magento보다 브라우저에서 플러그인 의 URL ( http://domain.com/your module frontname)을 누르면 다음과 같이 모듈의 코드를 생성합니다.
\var\generation\Your Vendor Directory\Your Module Directory\Controller
\var\generation\Your Vendor Directory\Your Module Directory\Model
귀하의 경우 "CustomerFactory"및 "OrderFactory"가 위 형식으로 사용되는지 확인해야합니다.