AsgardCMS – 模块的引入和生成
AsgardCMS 为我们提供了在应用程序中除了现有模块之外添加新模块的工具。我们可以根据我们对项目的需要和需求添加一个新模块。有时我们的项目涉及要添加的各种模块。例如,如果您正在从事保险项目,那么我们需要有客户、保险、设施等模块,其中每个模块都涵盖一些特定的兴趣领域。
模块脚手架是一个命令,可以帮助在很短的时间内生成所需的模块,使开发人员可以轻松地做事。
为了生成一个新模块,您需要在进入项目文件夹后在 CMD 中输入以下命令:
php artisan asgard:module:scaffold
输入此命令后,系统会提出一些与所需模块相关的问题。提出的问题是:
模块名称是什么?
以供应商/模块名称的格式提及模块。命名模块时不应使用破折号。
你想使用 Doctrine 还是 Eloquent ?
该学说仅使用旧的PHP结构,而Eloquent具有 ORM 的概念,即对象关系映射。这告诉开发人员希望生成什么样的实体。您可以根据项目要求在两者中进行选择。我的项目需要ORM的逻辑,所以我选择了雄辩的。
- 输入您想要的实体
您可以输入所有必需的实体。它们的数量可以是 N,您可以全部提及。如果您将其留空,则会生成上述实体,并且下一个问题将出现在屏幕上。
输入您想要的值对象
根据开发需求,可以输入所有需要的对象。如果不需要值对象,可以通过将其留空来跳过它。一旦回答了这些问题,就会生成模块。请参阅下面的屏幕截图以了解模块创建的工作原理。
默认情况下,生成的新模块没有权限,因此我们必须通过转到页面上的用户部分来授予它权限。
为了向新模块提供权限,您必须登录到您的 asgardCMS 项目。可以参考这篇文章了解如何登录项目。 AsgardCMS – 查看创建的项目和框架
提供权限的步骤是:
登录后,单击页面上的用户部分。
选择角色下拉菜单
选择管理员超链接
从标题菜单中选择权限
选择新模块的所有权限。
最后,创建新模块。