---
title: "[persistenceManager]"
manual: "Form"
version: "13.4"
permalink: "https://docs.typo3.org/permalink/typo3/cms-form:persistencemanager@13.4"
source: "I/Config/persistenceManager/Index.rst"
rendered: "2026-09-19T12:15:14+00:00"
---

# \[persistenceManager\] {#persistencemanager}

## Properties {#persistencemanager-properties}

### allowedFileMounts {#persistencemanager-allowedfilemounts}

-   ***Option path***

    persistenceManager.allowedFileMounts

-   ***Data type***

    array

-   ***Needed by***

    Frontend/ Backend (form manager/ form editor/ plugin)

-   ***Mandatory***

    Yes (if [allowedExtensionPaths](https://docs.typo3.org/permalink/typo3/cms-form:persistencemanager-allowedextensionpaths@13.4) is not set)

-   ***Default value***

    ```yaml
    persistenceManager:
      allowedFileMounts:
        10: '1:/form_definitions/'
    ```

-   ***Good to know***

    [Form/ File storages](https://docs.typo3.org/permalink/typo3/cms-form:concepts-form-file-storages@13.4)

-   ***Description***

    EXT:form stores the form definitions within the file system and thus needs
    write access to this storage. By default, the folder `form_definitions` is
    created and used. It is possible to configure a different and/ or an additional
    file mount which is then utilized for storing and reading forms.

### allowSaveToExtensionPaths {#persistencemanager-allowsavetoextensionpaths}

-   ***Option path***

    persistenceManager.allowSaveToExtensionPaths

-   ***Data type***

    bool

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    persistenceManager:
      allowSaveToExtensionPaths: false
    ```

-   ***Good to know***

    [Form/ File storages](https://docs.typo3.org/permalink/typo3/cms-form:concepts-form-file-storages@13.4)

-   ***Description***

    Set this to `true` if you want to allow backend users to **edit** forms stored within your own extension.

### allowDeleteFromExtensionPaths {#persistencemanager-allowdeletefromextensionpaths}

-   ***Option path***

    persistenceManager.allowDeleteFromExtensionPaths

-   ***Data type***

    bool

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    persistenceManager:
      allowDeleteFromExtensionPaths: false
    ```

-   ***Good to know***

    [Form/ File storages](https://docs.typo3.org/permalink/typo3/cms-form:concepts-form-file-storages@13.4)

-   ***Description***

    Set this to `true` if you want to allow backend users to **delete** forms stored within your own extension.

### sortByKeys {#persistencemanager-sortbykeys}

-   ***Option path***

    persistenceManager.sortByKeys

-   ***Data type***

    array

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    persistenceManager:
       sortByKeys: ['name', 'fileUid']
    ```

-   ***Good to know***

    [Form/ File storages](https://docs.typo3.org/permalink/typo3/cms-form:concepts-form-file-storages@13.4)

-   ***Description***

    The keys by which the forms should be sorted in the Form module and in the form plugin select.

    Valid keys, by which the forms can be sorted, are:

    -   **`name`**

        The forms name.

    -   **`identifier`**

        The filename.

    -   **`fileUid`**

        The files uid.

    -   **`persistenceIdentifier`**

        The files location.

        Example: `1:/form_definitions/contact.form.yaml`

    -   **`readOnly`**

        Is the form readonly?

    -   **`removable`**

        Is the form removable?

    -   **`location`**

        Either `storage` or `extension`

    -   **`invalid`**

        Does the form have an error?

### sortAscending {#persistencemanager-sortascending}

-   ***Option path***

    persistenceManager.sortAscending

-   ***Data type***

    bool

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    persistenceManager:
      sortAscending: true
    ```

-   ***Good to know***

    [Form/ File storages](https://docs.typo3.org/permalink/typo3/cms-form:concepts-form-file-storages@13.4)

-   ***Description***

    If set to `true`, the forms will be sorted in ascending, otherwise in descending order.

### allowedExtensionPaths {#persistencemanager-allowedextensionpaths}

-   ***Option path***

    persistenceManager.allowedExtensionPaths

-   ***Data type***

    array

-   ***Needed by***

    Frontend/ Backend (form manager/ form editor/ plugin)

-   ***Mandatory***

    Yes (if [allowedFileMounts](https://docs.typo3.org/permalink/typo3/cms-form:persistencemanager-allowedfilemounts@13.4) is not set)

-   ***Default value***

    undefined

-   ***Good to know***

    [Form/ File storages](https://docs.typo3.org/permalink/typo3/cms-form:concepts-form-file-storages@13.4)

-   ***Description***

    Define the paths to folders which contain forms within your own extension.
    For example:

    ```yaml
    allowedExtensionPaths:
      10: EXT:my_site_package/Resources/Private/Forms/
    ```
