Answers:
我自己追踪了这个。
首先,Magento 2 不需要其他XML即可创建CRUD模型。Magento 2自动知道如何基于命名约定创建所需的资源模型和集合对象。
Magento 2 确实需要
这些中的每一个的细节都超出单个Stack Exchange答案的范围,但是CMS Page模型提供了每个类的简单示例。
https://github.com/magento/magento2/blob/develop/app/code/Magento/Cms/Model/Page.php
https://github.com/magento/magento2/blob/develop/app/code/Magento/Cms/Model/ResourceModel/Page.php
https://github.com/magento/magento2/blob/develop/app/code/Magento/Cms/Setup/InstallSchema.php
另外,我的Magento 2代码生成工具杵现在具有了generate_crud_model命令。
要创建初始数据库表,您需要在扩展程序的Setup文件夹中创建InstallSchema.php文件。这需要实现InstallSchemaInterface。
您是否签出了此扩展程序:https : //github.com/tzyganu/Magento2SampleModule?它帮助我了解了很多有关Magento 2 CRUD的知识。我认为它与Magento 2.0.0兼容,但我不确定。您还可以在此处找到InstallSchema的示例。
对于Magento2。我正在使用下面的CRUD生成器