类...工厂不存在意味着您的模型类未加载。由于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;
}
当您在浏览器中点击插件的URL(http://domain.com/您的模块的名字)时,Magento会为您的模块生成代码,如下所示:
\var\generation\Your Vendor Directory\Your Module Directory\Controller
\var\generation\Your Vendor Directory\Your Module Directory\Model
在您的情况下,您需要检查“ CustomerFactory”和“ OrderFactory”是否按上述格式使用。