首页 > 解决方案 > Sulu:在哪里放置自定义实体的 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 文件呢?

标签: xmlconfigurationentitysulu

解决方案


理论上你可以把这些文件放在你想要的任何地方,只要你配置了这些目录的路径,这样 sulu 就知道它在哪里可以找到它。但是 sulu 会自动配置config/forms/为目录来搜索表单和config/lists/列表。因此,在大多数情况下,您应该使用这些目录。如果您想在自定义包中创建表单或列表,则只需使用其他目录。

关于命名,建议根据您的情况将文件命名为与列表键相同的名称events.xml


推荐阅读