Sulu:自定义实体的 XML 文件放在哪里?
Sulu: Where to place XML file for custom entity?
我正在关注有关在 Sulu 中添加自定义实体的文档:
https://docs.sulu.io/en/2.2/book/extend-admin.html#list-configuration-and-controller
它描述了如何创建另外描述我的自定义实体类型的 XML 文件,但没有提到该文件的放置位置和命名方式?
<?xml version="1.0" ?>
<list xmlns="http://schemas.sulu.io/list-builder/list">
<key>events</key>
<properties>
<property name="id" visibility="no" translation="sulu_admin.id">
<field-name>id</field-name>
<entity-name>App\Entity\Event</entity-name>
</property>
...
请问如何命名和放置 XML 文件?
理论上你可以把这些文件放在任何你想要的地方,只要你配置这些目录的路径,让sulu知道,在哪里可以找到它。但是 sulu 会自动将 config/forms/
配置为搜索表单的目录,并将 config/lists/
配置为列表。所以在大多数情况下,您应该使用这些目录。如果您想在自定义包中创建表单或列表,则只需要使用其他目录。
关于命名,建议将文件命名为与列表键相同的文件,在您的情况下events.xml
我正在关注有关在 Sulu 中添加自定义实体的文档:
https://docs.sulu.io/en/2.2/book/extend-admin.html#list-configuration-and-controller
它描述了如何创建另外描述我的自定义实体类型的 XML 文件,但没有提到该文件的放置位置和命名方式?
<?xml version="1.0" ?>
<list xmlns="http://schemas.sulu.io/list-builder/list">
<key>events</key>
<properties>
<property name="id" visibility="no" translation="sulu_admin.id">
<field-name>id</field-name>
<entity-name>App\Entity\Event</entity-name>
</property>
...
请问如何命名和放置 XML 文件?
理论上你可以把这些文件放在任何你想要的地方,只要你配置这些目录的路径,让sulu知道,在哪里可以找到它。但是 sulu 会自动将 config/forms/
配置为搜索表单的目录,并将 config/lists/
配置为列表。所以在大多数情况下,您应该使用这些目录。如果您想在自定义包中创建表单或列表,则只需要使用其他目录。
关于命名,建议将文件命名为与列表键相同的文件,在您的情况下events.xml