📜  AsgardCMS – 模块的引入和生成

📅  最后修改于: 2022-05-13 01:56:20.588000             🧑  作者: Mango

AsgardCMS – 模块的引入和生成

AsgardCMS 为我们提供了在应用程序中除了现有模块之外添加新模块的工具。我们可以根据我们对项目的需要和需求添加一个新模块。有时我们的项目涉及要添加的各种模块。例如,如果您正在从事保险项目,那么我们需要有客户、保险、设施等模块,其中每个模块都涵盖一些特定的兴趣领域。

模块脚手架是一个命令,可以帮助在很短的时间内生成所需的模块,使开发人员可以轻松地做事。

为了生成一个新模块,您需要在进入项目文件夹后在 CMD 中输入以下命令:

输入此命令后,系统会提出一些与所需模块相关的问题。提出的问题是:

  1. 模块名称是什么?

    供应商/模块名称的格式提及模块。命名模块时不应使用破折号。

  2. 你想使用 Doctrine 还是 Eloquent ?

    学说仅使用旧的PHP结构,而Eloquent具有 ORM 的概念,即对象关系映射。这告诉开发人员希望生成什么样的实体。您可以根据项目要求在两者中进行选择。我的项目需要ORM的逻辑,所以我选择了雄辩的。

  3. 输入您想要的实体

    您可以输入所有必需的实体。它们的数量可以是 N,您可以全部提及。如果您将其留空,则会生成上述实体,并且下一个问题将出现在屏幕上。

  4. 输入您想要的值对象

    根据开发需求,可以输入所有需要的对象。如果不需要值对象,可以通过将其留空来跳过它。一旦回答了这些问题,就会生成模块。请参阅下面的屏幕截图以了解模块创建的工作原理。

创建新模块 gfgmodule

默认情况下,生成的新模块没有权限,因此我们必须通过转到页面上的用户部分来授予它权限。

为了向新模块提供权限,您必须登录到您的 asgardCMS 项目。可以参考这篇文章了解如何登录项目。 AsgardCMS – 查看创建的项目和框架

提供权限的步骤是:

  1. 登录后,单击页面上的用户部分。

    开发网页

  2. 选择角色下拉菜单

  3. 选择管理员超链接

  4. 从标题菜单中选择权限

    管理页面

  5. 选择新模块的所有权限。

    权限

    添加了新模块的权限。

最后,创建新模块。