EasyAdmin Textarea Field ======================== This field is used to represent any kind of long text content. For short text contents, use :doc:`/fields/TextField `. In :ref:`form pages (edit and new) ` it looks like this: .. image:: ../images/fields/field-textarea.png :alt: Default style of EasyAdmin textarea field .. tip:: EasyAdmin provides other fields for long text contents: :doc:`TextEditorField ` is ideal for contents such as blog posts or doc pages; :doc:`CodeEditorField ` is ideal to edit and store any kind of source code. Basic Information ----------------- * **PHP Class**: ``EasyCorp\Bundle\EasyAdminBundle\Field\TextareaField`` * **Doctrine DBAL Type** used to store this value: ``text`` * **Symfony Form Type** used to render the field: `TextareaType`_ * **Rendered as**: .. code-block:: html Options ------- ``renderAsHtml`` ~~~~~~~~~~~~~~~~ In read-only pages (``index`` and ``detail``), text contents are escaped (using ``htmlspecialchars()``) before displaying them. If you have some field where you want to render HTML tags instead of escaping them, add this option:: yield TextareaField::new('...')->renderAsHtml(); ``setMaxLength`` ~~~~~~~~~~~~~~~~ By default, text contents are displayed in full in the ``detail`` page and are truncated to a maximum of ``64`` characters in ``index`` page. Use this option to set the maximum in both ``detail`` and ``index`` pages:: yield TextareaField::new('...')->setMaxLength(15); // inside configureFields() you have access to the current page name // use it to set different values per page yield TextareaField::new('...')->setMaxLength($pageName === Crud::PAGE_DETAIL ? 1024 : 32); This option only has effect in read-only pages (``index`` and ``detail``). In form pages (``new`` and ``edit``) contents are never truncated in length. .. note:: This option is ignored when also using the ``renderAsHtml()`` option, to avoid truncating contents in the middle of an opened HTML tag. ``setNumOfRows`` ~~~~~~~~~~~~~~~~ The height of the ``