Forms
-
quote
-
clientMode
-
0
-
1
-
-
discount
-
type
-
value
-
-
lines
-
0
-
1description
-
price
-
qty
-
-
-
invoiceTaxes
-
quoteId
-
terms
-
notes
-
saveTermsAsDefault
-
total
-
baseTotal
-
tax
-
customFields
-
__dynamic_error
-
client
-
1users
-
0
-
-
_token
-
quote
Form type:
"SolidInvoice\QuoteBundle\Form\Type\QuoteType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | SolidInvoice\QuoteBundle\DTO\QuoteFormDTO {#633 +clientMode: SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } +client: SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } +newClientName: null +newContactFirstName: null +newContactLastName: null +newContactEmail: null +quoteId: "2" +due: null +discount: SolidInvoice\CoreBundle\Entity\Discount {#4643 -valueMoney: Brick\Math\BigInteger {#4046 …} -valuePercentage: null -type: null } +terms: "<p><strong>Banking Details: </strong></p><p>FNB Account N0: 62662349507 </p><p>Branch Code: 259155 </p><p>Branch Name: Katlehong </p><p>Account Type: Cheque</p>" +notes: "<p><em>This quotation is valid for </em><strong><em>30 days</em></strong><em> from the date of issue. </em>Prices are based on the scope of work described in this quotation. Any additional work requested will be charged separately</p>" +saveTermsAsDefault: false +total: "0" +baseTotal: "0" +tax: "0" +lines: Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } +users: Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } +invoiceTaxes: Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } } |
| View Format | same as normalized format |
Submitted Data
| Property | Value |
|---|---|
| View Format | same as normalized format |
| Normalized Format | SolidInvoice\QuoteBundle\DTO\QuoteFormDTO {#633 +clientMode: SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } +client: SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } +newClientName: null +newContactFirstName: null +newContactLastName: null +newContactEmail: null +quoteId: "2" +due: null +discount: SolidInvoice\CoreBundle\Entity\Discount {#4643 -valueMoney: Brick\Math\BigInteger {#4046 …} -valuePercentage: null -type: null } +terms: "<p><strong>Banking Details: </strong></p><p>FNB Account N0: 62662349507 </p><p>Branch Code: 259155 </p><p>Branch Name: Katlehong </p><p>Account Type: Cheque</p>" +notes: "<p><em>This quotation is valid for </em><strong><em>30 days</em></strong><em> from the date of issue. </em>Prices are based on the scope of work described in this quotation. Any additional work requested will be charged separately</p>" +saveTermsAsDefault: false +total: "0" +baseTotal: "0" +tax: "0" +lines: Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } +users: Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } +invoiceTaxes: Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| currency | Money\Currency {#3805 -code: "ZAR" } |
same as passed value |
| data | SolidInvoice\QuoteBundle\DTO\QuoteFormDTO {#633 +clientMode: SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } +client: SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } +newClientName: null +newContactFirstName: null +newContactLastName: null +newContactEmail: null +quoteId: "2" +due: null +discount: SolidInvoice\CoreBundle\Entity\Discount {#4643 -valueMoney: Brick\Math\BigInteger {#4046 …} -valuePercentage: null -type: null } +terms: "<p><strong>Banking Details: </strong></p><p>FNB Account N0: 62662349507 </p><p>Branch Code: 259155 </p><p>Branch Name: Katlehong </p><p>Account Type: Cheque</p>" +notes: "<p><em>This quotation is valid for </em><strong><em>30 days</em></strong><em> from the date of issue. </em>Prices are based on the scope of work described in this quotation. Any additional work requested will be charged separately</p>" +saveTermsAsDefault: false +total: "0" +baseTotal: "0" +tax: "0" +lines: Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } +users: Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } +invoiceTaxes: Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| currency | Money\Currency {#3805 -code: "ZAR" } |
| data | SolidInvoice\QuoteBundle\DTO\QuoteFormDTO {#633 +clientMode: SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } +client: SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } +newClientName: null +newContactFirstName: null +newContactLastName: null +newContactEmail: null +quoteId: "2" +due: null +discount: SolidInvoice\CoreBundle\Entity\Discount {#4643 -valueMoney: Brick\Math\BigInteger {#4046 …} -valuePercentage: null -type: null } +terms: "<p><strong>Banking Details: </strong></p><p>FNB Account N0: 62662349507 </p><p>Branch Code: 259155 </p><p>Branch Name: Katlehong </p><p>Account Type: Cheque</p>" +notes: "<p><em>This quotation is valid for </em><strong><em>30 days</em></strong><em> from the date of issue. </em>Prices are based on the scope of work described in this quotation. Any additional work requested will be charged separately</p>" +saveTermsAsDefault: false +total: "0" +baseTotal: "0" +tax: "0" +lines: Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } +users: Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } +invoiceTaxes: Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } } |
| data_class | "SolidInvoice\QuoteBundle\DTO\QuoteFormDTO" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#3885 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "SolidInvoice\QuoteBundle\DTO\QuoteFormDTO" } } |
| error_bubbling | true |
| error_mapping | [] |
| existing_target_id | null |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#3882 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#3891 …} $translationDomain: "validators" } } |
| validation_groups | Closure(FormInterface $form) {#3883 class: "SolidInvoice\QuoteBundle\Form\Type\QuoteType" this: SolidInvoice\QuoteBundle\Form\Type\QuoteType {#3840 …} } |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "quote" "_quote" ] |
| cache_key | "_quote_quote" |
| compound | true |
| data | SolidInvoice\QuoteBundle\DTO\QuoteFormDTO {#633 +clientMode: SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } +client: SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } +newClientName: null +newContactFirstName: null +newContactLastName: null +newContactEmail: null +quoteId: "2" +due: null +discount: SolidInvoice\CoreBundle\Entity\Discount {#4643 -valueMoney: Brick\Math\BigInteger {#4046 …} -valuePercentage: null -type: null } +terms: "<p><strong>Banking Details: </strong></p><p>FNB Account N0: 62662349507 </p><p>Branch Code: 259155 </p><p>Branch Name: Katlehong </p><p>Account Type: Cheque</p>" +notes: "<p><em>This quotation is valid for </em><strong><em>30 days</em></strong><em> from the date of issue. </em>Prices are based on the scope of work described in this quotation. Any additional work requested will be charged separately</p>" +saveTermsAsDefault: false +total: "0" +baseTotal: "0" +tax: "0" +lines: Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } +users: Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } +invoiceTaxes: Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5162 -errors: [] -form: Symfony\Component\Form\Form {#4434 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5172 …5} |
| full_name | "quote" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "quote" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote" |
| valid | true |
| value | SolidInvoice\QuoteBundle\DTO\QuoteFormDTO {#633 +clientMode: SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } +client: SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } +newClientName: null +newContactFirstName: null +newContactLastName: null +newContactEmail: null +quoteId: "2" +due: null +discount: SolidInvoice\CoreBundle\Entity\Discount {#4643 -valueMoney: Brick\Math\BigInteger {#4046 …} -valuePercentage: null -type: null } +terms: "<p><strong>Banking Details: </strong></p><p>FNB Account N0: 62662349507 </p><p>Branch Code: 259155 </p><p>Branch Name: Katlehong </p><p>Account Type: Cheque</p>" +notes: "<p><em>This quotation is valid for </em><strong><em>30 days</em></strong><em> from the date of issue. </em>Prices are based on the scope of work described in this quotation. Any additional work requested will be charged separately</p>" +saveTermsAsDefault: false +total: "0" +baseTotal: "0" +tax: "0" +lines: Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } +users: Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } +invoiceTaxes: Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } } |
clientMode
Form type:
"Symfony\Component\Form\Extension\Core\Type\EnumType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } |
| View Format |
"existing"
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
"existing"
|
| Normalized Format | SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| autocomplete | false |
same as passed value |
| choice_attr | Closure() {#4066 class: "SolidInvoice\QuoteBundle\Form\Type\QuoteType" this: SolidInvoice\QuoteBundle\Form\Type\QuoteType {#3840 …} } |
same as passed value |
| class | "SolidInvoice\QuoteBundle\Enum\QuoteClientMode" |
same as passed value |
| expanded | true |
same as passed value |
| label | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | Closure() {#4066 class: "SolidInvoice\QuoteBundle\Form\Type\QuoteType" this: SolidInvoice\QuoteBundle\Form\Type\QuoteType {#3840 …} } |
| choice_filter | null |
| choice_label | Closure(UnitEnum $choice, string|int $key): TranslatableInterface|string {#4085 returnType: "Symfony\Contracts\Translation\TranslatableInterface|string" class: "Symfony\Component\Form\Extension\Core\Type\EnumType" } |
| choice_lazy | false |
| choice_loader | null |
| choice_name | null |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choice_value | Closure(?BackedEnum $choice): ?string {#4086 returnType: "?string" class: "Symfony\Component\Form\Extension\Core\Type\EnumType" } |
| choices | [ SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#4084 +name: "NewClient" +value: "new" } ] |
| class | "SolidInvoice\QuoteBundle\Enum\QuoteClientMode" |
| compound | true |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| empty_data | null |
| error_bubbling | false |
| error_mapping | [] |
| expanded | true |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | false |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| multiple | false |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | null |
| placeholder_attr | [] |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices | [] |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| reset_on_focus | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| subscription_in_trial | false |
| tom_select_options | [] |
| translation_domain | null |
| trial_restricted | false |
| trim | false |
| upload_max_size_message | Closure() {#4081 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4007 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "enum" "_quote_clientMode" ] |
| cache_key | "_quote_clientMode_enum" |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#4092 +data: SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } +value: "existing" +label: "Existing" +attr: [ "data-action" => "live#$render" ] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#4097 +data: SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#4084 +name: "NewClient" +value: "new" } +value: "new" +label: "NewClient" +attr: [ "data-action" => "live#$render" ] +labelTranslationParameters: [] } ] |
| compound | true |
| data | SolidInvoice\QuoteBundle\Enum\QuoteClientMode {#630 +name: "Existing" +value: "existing" } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#5159 -errors: [] -form: Symfony\Component\Form\Form {#4421 …} } |
| expanded | true |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5158 …5} |
| full_name | "quote[clientMode]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_clientMode" |
| is_selected | Closure($choice, $value) {#4985 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | false |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "clientMode" |
| placeholder | null |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_clientMode" |
| uses_autocomplete | false |
| valid | true |
| value | "existing" |
0
Form type:
"Symfony\Component\Form\Extension\Core\Type\RadioType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | true |
| View Format |
"existing"
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
"existing"
|
| Normalized Format | true |
| Model Format |
"1"
|
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "data-action" => "live#$render" ] |
[ "data-action" => "live#$render" ] |
| block_name | "entry" |
same as passed value |
| label | "Existing" |
same as passed value |
| label_html | false |
same as passed value |
| label_translation_parameters | [] |
same as passed value |
| translation_domain | null |
same as passed value |
| value | "existing" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "data-action" => "live#$render" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | "entry" |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form, $viewData) {#4244 class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| false_values | [
null
] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "Please select a valid option." |
| invalid_message_parameters | [] |
| is_empty_callback | Closure($modelData): bool {#4167 returnType: "bool" class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
| label | "Existing" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4450 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4442 …} $translationDomain: "validators" } } |
| validation_groups | null |
| value | "existing" |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-action" => "live#$render" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "checkbox" "radio" "_quote_clientMode_entry" ] |
| cache_key | "_quote_clientMode_entry_radio" |
| checked | true |
| compound | false |
| data | true |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#4844 -errors: [] -form: Symfony\Component\Form\Form {#1987 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5155 …5} |
| full_name | "quote[clientMode]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_clientMode_0" |
| label | "Existing" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "0" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_clientMode_entry" |
| valid | true |
| value | "existing" |
1
Form type:
"Symfony\Component\Form\Extension\Core\Type\RadioType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | false |
| View Format |
null
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
null
|
| Normalized Format | false |
| Model Format |
"" |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "data-action" => "live#$render" ] |
[ "data-action" => "live#$render" ] |
| block_name | "entry" |
same as passed value |
| label | "NewClient" |
same as passed value |
| label_html | false |
same as passed value |
| label_translation_parameters | [] |
same as passed value |
| translation_domain | null |
same as passed value |
| value | "new" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "data-action" => "live#$render" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | "entry" |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form, $viewData) {#4244 class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| false_values | [
null
] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "Please select a valid option." |
| invalid_message_parameters | [] |
| is_empty_callback | Closure($modelData): bool {#4167 returnType: "bool" class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
| label | "NewClient" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4406 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4454 …} $translationDomain: "validators" } } |
| validation_groups | null |
| value | "new" |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-action" => "live#$render" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "checkbox" "radio" "_quote_clientMode_entry" ] |
| cache_key | "_quote_clientMode_entry_radio" |
| checked | false |
| compound | false |
| data | false |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#4539 -errors: [] -form: Symfony\Component\Form\Form {#4431 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#4836 …5} |
| full_name | "quote[clientMode]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_clientMode_1" |
| label | "NewClient" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "1" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_clientMode_entry" |
| valid | true |
| value | "new" |
discount
Form type:
"SolidInvoice\CoreBundle\Form\Type\DiscountType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format | same as normalized format |
Submitted Data
| Property | Value |
|---|---|
| View Format | same as normalized format |
| Normalized Format | SolidInvoice\CoreBundle\Entity\Discount {#4643 -valueMoney: Brick\Math\BigInteger {#4046 …} -valuePercentage: null -type: null } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| currency | Money\Currency {#3805 -code: "ZAR" } |
same as passed value |
| label | "Discount" |
same as passed value |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| currency | Money\Currency {#3805 -code: "ZAR" } |
| data_class | "SolidInvoice\CoreBundle\Entity\Discount" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4114 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "SolidInvoice\CoreBundle\Entity\Discount" } } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Discount" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4110 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4108 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "discount" "_quote_discount" ] |
| cache_key | "_quote_discount_discount" |
| compound | true |
| currency | "ZAR" |
| data | SolidInvoice\CoreBundle\Entity\Discount {#4643 -valueMoney: Brick\Math\BigInteger {#4046 …} -valuePercentage: null -type: null } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5178 -errors: [] -form: Symfony\Component\Form\Form {#4458 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5169 …5} |
| full_name | "quote[discount]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_discount" |
| label | "Discount" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "discount" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| types | [ "percentage" => [ "symbol" => "%" "name" => "percentage" ] "money" => [ "symbol" => "" "name" => "money" ] ] |
| unique_block_prefix | "_quote_discount" |
| valid | true |
| value | SolidInvoice\CoreBundle\Entity\Discount {#4643 -valueMoney: Brick\Math\BigInteger {#4046 …} -valuePercentage: null -type: null } |
type
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
| Property | Value |
|---|---|
| View Format |
"" |
| Normalized Format | null |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "discount-type" ] |
[ "class" => "discount-type" ] |
| choices | [ "%" => "percentage" "ZAR" => "money" ] |
[ "%" => "percentage" "ZAR" => "money" ] |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "class" => "discount-type" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | true |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | null |
| choice_lazy | false |
| choice_loader | null |
| choice_name | null |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choice_value | null |
| choices | [ "%" => "percentage" "ZAR" => "money" ] |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| multiple | false |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | null |
| placeholder_attr | [] |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices | [] |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| reset_on_focus | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| subscription_in_trial | false |
| tom_select_options | [] |
| translation_domain | null |
| trial_restricted | false |
| trim | false |
| upload_max_size_message | Closure() {#4408 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4409 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "discount-type" "data-controller" => "symfony--ux-autocomplete--autocomplete" "data-symfony--ux-autocomplete--autocomplete-max-results-value" => 10 "data-symfony--ux-autocomplete--autocomplete-loading-more-text-value" => "Loading more results..." "data-symfony--ux-autocomplete--autocomplete-no-results-found-text-value" => "No results found" "data-symfony--ux-autocomplete--autocomplete-no-more-results-text-value" => "No more results" "data-symfony--ux-autocomplete--autocomplete-create-option-text-value" => "Add %placeholder%..." "data-symfony--ux-autocomplete--autocomplete-preload-value" => "focus" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "_quote_discount_type" ] |
| cache_key | "_quote_discount_type_choice" |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#5177 +data: "percentage" +value: "percentage" +label: "%" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#5163 +data: "money" +value: "money" +label: "ZAR" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | null |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#5166 -errors: [] -form: Symfony\Component\Form\Form {#4460 …} } |
| expanded | false |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5165 …5} |
| full_name | "quote[discount][type]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_discount_type" |
| is_selected | Closure($choice, $value) {#5149 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "type" |
| placeholder | null |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_discount_type" |
| uses_autocomplete | true |
| valid | true |
| value | "" |
value
Form type:
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
0.0
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
0.0
|
| Normalized Format | Brick\Math\BigDecimal {#4667 -value: "0" -scale: 0 } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "discount-value" ] |
[ "class" => "discount-value" ] |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| allow_single_quotes | false |
| attr | [ "class" => "discount-value" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4119 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| reset_on_focus | false |
| row_attr | [] |
| sanitize_html | false |
| sanitizer | null |
| setter | null |
| subscription_in_trial | false |
| tom_select_options | [] |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4126 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4120 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "discount-value" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_quote_discount_value" ] |
| cache_key | "_quote_discount_value_text" |
| compound | false |
| data | Brick\Math\BigDecimal {#4667 -value: "0" -scale: 0 } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5176 -errors: [] -form: Symfony\Component\Form\Form {#4463 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5175 …5} |
| full_name | "quote[discount][value]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_discount_value" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "value" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_discount_value" |
| uses_autocomplete | false |
| valid | true |
| value | 0.0 |
lines
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } |
| View Format | same as normalized format |
Submitted Data
| Property | Value |
|---|---|
| View Format | same as normalized format |
| Normalized Format | Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| allow_add | true |
same as passed value |
| allow_delete | true |
same as passed value |
| entry_options | [ "currency" => Money\Currency {#3805 -code: "ZAR" } ] |
[ "currency" => Money\Currency {#3805 -code: "ZAR" } "block_name" => "entry" ] |
| entry_type | "SolidInvoice\QuoteBundle\Form\Type\ItemType" |
same as passed value |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_add | true |
| allow_delete | true |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| button_add_options | [] |
| button_add_type | "Symfony\Component\Form\Extension\Core\Type\ButtonType" |
| button_delete_options | [] |
| button_delete_type | "Symfony\Component\Form\Extension\Core\Type\ButtonType" |
| by_reference | false |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| delete_empty | false |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4143 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| entry_options | [ "currency" => Money\Currency {#3805 -code: "ZAR" } "block_name" => "entry" ] |
| entry_type | "SolidInvoice\QuoteBundle\Form\Type\ItemType" |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The collection is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| keep_as_list | false |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| prototype | false |
| prototype_data | null |
| prototype_name | "__name__" |
| prototype_options | [] |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4145 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4144 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| allow_add | true |
| allow_delete | true |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "collection" "live_collection" "_quote_lines" ] |
| button_add | Symfony\Component\Form\FormView {#5174 …5} |
| cache_key | "_quote_lines_live_collection" |
| compound | true |
| data | Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5164 -errors: [] -form: Symfony\Component\Form\Form {#4466 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5160 …5} |
| full_name | "quote[lines]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_lines" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "lines" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_lines" |
| valid | true |
| value | Doctrine\Common\Collections\ArrayCollection {#4648 -elements: [ SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } ] } |
0
Form type:
"SolidInvoice\QuoteBundle\Form\Type\ItemType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } |
| View Format | same as normalized format |
Submitted Data
| Property | Value |
|---|---|
| View Format | same as normalized format |
| Normalized Format | SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| auto_initialize | false |
same as passed value |
| block_name | "entry" |
same as passed value |
| currency | Money\Currency {#3805 -code: "ZAR" } |
same as passed value |
| property_path | "[0]" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | false |
| block_name | "entry" |
| block_prefix | null |
| by_reference | true |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| currency | Money\Currency {#3805 -code: "ZAR" } |
| data_class | "SolidInvoice\QuoteBundle\Entity\Line" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4698 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "SolidInvoice\QuoteBundle\Entity\Line" } } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | "[0]" |
| required | true |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4700 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4699 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "collection_entry" "live_collection_entry" "quote_item" "_quote_lines_entry" ] |
| button_delete | Symfony\Component\Form\FormView {#5151 …5} |
| cache_key | "_quote_lines_entry_quote_item" |
| compound | true |
| data | SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5150 -errors: [] -form: Symfony\Component\Form\Form {#4758 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5171 …5} |
| full_name | "quote[lines][0]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_lines_0" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "0" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_lines_entry" |
| valid | true |
| value | SolidInvoice\QuoteBundle\Entity\Line {#4771 -id: null -description: null -price: Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } -qty: 1.0 -quote: SolidInvoice\QuoteBundle\Entity\Quote {#5858 …} -taxes: Doctrine\Common\Collections\ArrayCollection {#4773 …} -total: Brick\Math\BigDecimal {#4789} #created: null #updated: null #company: ? SolidInvoice\CoreBundle\Entity\Company } |
description
Errors
| Message | Origin | Cause |
|---|---|---|
| This value should not be blank. | Unknown. |
Caused by:
Symfony\Component\Validator\ConstraintViolation {#5100 root: Symfony\Component\Form\Form {#4434 …} path: "data.lines[0].description" value: null } |
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
| Property | Value |
|---|---|
| View Format |
"" |
| Normalized Format | null |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "input-medium quote-item-name" ] |
[ "class" => "input-medium quote-item-name" ] |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| allow_single_quotes | false |
| attr | [ "class" => "input-medium quote-item-name" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1649 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| reset_on_focus | false |
| row_attr | [] |
| sanitize_html | false |
| sanitizer | null |
| setter | null |
| subscription_in_trial | false |
| tom_select_options | [] |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4710 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4719 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "input-medium quote-item-name" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "textarea" "_quote_lines_entry_description" ] |
| cache_key | "_quote_lines_entry_description_textarea" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5152 -errors: [] -form: Symfony\Component\Form\Form {#4761 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5153 …5} |
| full_name | "quote[lines][0][description]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_lines_0_description" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "description" |
| pattern | null |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_lines_entry_description" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
price
Form type:
"Symfony\Component\Form\Extension\Core\Type\MoneyType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } |
| View Format |
"0.00"
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
"0.00"
|
| Normalized Format | Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "input-small quote-item-price" ] |
[ "class" => "input-small quote-item-price" ] |
| currency | Money\Currency {#3805 -code: "ZAR" } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "class" => "input-small quote-item-price" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| currency | Money\Currency {#3805 -code: "ZAR" } |
| data_class | null |
| disabled | false |
| divisor | 1 |
| empty_data | Closure(FormInterface $form) {#4727 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| grouping | false |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| html5 | false |
| inherit_data | false |
| input | "float" |
| invalid_message | "Please enter a valid money amount." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| rounding_mode | 6 |
| row_attr | [] |
| scale | 2 |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4736 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4735 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "input-small quote-item-price" "inputmode" => "decimal" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "money" "_quote_lines_entry_price" ] |
| cache_key | "_quote_lines_entry_price_money" |
| compound | false |
| data | Brick\Math\BigDecimal {#4789 -value: "0" -scale: 0 } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5147 -errors: [] -form: Symfony\Component\Form\Form {#4764 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5148 …5} |
| full_name | "quote[lines][0][price]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_lines_0_price" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| money_pattern | "ZAR {{ widget }}" |
| multipart | false |
| name | "price" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_lines_entry_price" |
| valid | true |
| value | "0.00" |
qty
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | 1.0 |
| View Format |
"1"
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
"1"
|
| Normalized Format | 1.0 |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "input-mini quote-item-qty" ] |
[ "class" => "input-mini quote-item-qty" ] |
| empty_data | 1 |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "class" => "input-mini quote-item-qty" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| empty_data | 1 |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| grouping | false |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| html5 | false |
| inherit_data | false |
| input | "number" |
| invalid_message | "Please enter a number." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| rounding_mode | 6 |
| row_attr | [] |
| scale | null |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4751 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4744 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "input-mini quote-item-qty" "inputmode" => "decimal" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "number" "_quote_lines_entry_qty" ] |
| cache_key | "_quote_lines_entry_qty_number" |
| compound | false |
| data | 1.0 |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5145 -errors: [] -form: Symfony\Component\Form\Form {#4767 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5146 …5} |
| full_name | "quote[lines][0][qty]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_lines_0_qty" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "qty" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_lines_entry_qty" |
| valid | true |
| value | "1" |
invoiceTaxes
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } |
| View Format | same as normalized format |
Submitted Data
| Property | Value |
|---|---|
| View Format | same as normalized format |
| Normalized Format | Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| allow_add | true |
same as passed value |
| allow_delete | true |
same as passed value |
| attr | [ "data-controller" => "invoice-tax" ] |
[ "data-controller" => "invoice-tax" ] |
| by_reference | false |
same as passed value |
| entry_type | "SolidInvoice\TaxBundle\Form\Type\InvoiceTaxType" |
same as passed value |
| label | "Withholding & adjustments" |
same as passed value |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_add | true |
| allow_delete | true |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "data-controller" => "invoice-tax" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| button_add_options | [] |
| button_add_type | "Symfony\Component\Form\Extension\Core\Type\ButtonType" |
| button_delete_options | [] |
| button_delete_type | "Symfony\Component\Form\Extension\Core\Type\ButtonType" |
| by_reference | false |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| delete_empty | false |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4220 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| entry_options | [ "label" => false "block_name" => "entry" ] |
| entry_type | "SolidInvoice\TaxBundle\Form\Type\InvoiceTaxType" |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The collection is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| keep_as_list | false |
| label | "Withholding & adjustments" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| prototype | false |
| prototype_data | null |
| prototype_name | "__name__" |
| prototype_options | [] |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4218 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4219 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| allow_add | true |
| allow_delete | true |
| attr | [ "data-controller" => "invoice-tax" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "collection" "live_collection" "_quote_invoiceTaxes" ] |
| button_add | Symfony\Component\Form\FormView {#5144 …5} |
| cache_key | "_quote_invoiceTaxes_live_collection" |
| compound | true |
| data | Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5167 -errors: [] -form: Symfony\Component\Form\Form {#4469 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5154 …5} |
| full_name | "quote[invoiceTaxes]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_invoiceTaxes" |
| label | "Withholding & adjustments" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "invoiceTaxes" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_invoiceTaxes" |
| valid | true |
| value | Doctrine\Common\Collections\ArrayCollection {#4601 -elements: [] } |
quoteId
Form type:
"Symfony\Component\Form\Extension\Core\Type\TextType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "2" |
| View Format | same as normalized format |
Submitted Data
| Property | Value |
|---|---|
| View Format | same as normalized format |
| Normalized Format | "2" |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| data | "2" |
same as passed value |
| required | true |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| allow_single_quotes | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data | "2" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4265 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| reset_on_focus | false |
| row_attr | [] |
| sanitize_html | false |
| sanitizer | null |
| setter | null |
| subscription_in_trial | false |
| tom_select_options | [] |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4271 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4261 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "_quote_quoteId" ] |
| cache_key | "_quote_quoteId_text" |
| compound | false |
| data | "2" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5173 -errors: [] -form: Symfony\Component\Form\Form {#4472 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5143 …5} |
| full_name | "quote[quoteId]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_quoteId" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "quoteId" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_quoteId" |
| uses_autocomplete | false |
| valid | true |
| value | "2" |
terms
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format |
null
|
| Normalized Format | "" |
| View Format | same as normalized format |
Submitted Data
| Property | Value |
|---|---|
| View Format | same as normalized format |
| Normalized Format | "<p><strong>Banking Details: </strong></p><p>FNB Account N0: 62662349507 </p><p>Branch Code: 259155 </p><p>Branch Name: Katlehong </p><p>Account Type: Cheque</p>" |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| editor_height | "200px" |
same as passed value |
| placeholder | "Enter quote terms and conditions..." |
same as passed value |
| toolbar | "full" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| allow_single_quotes | false |
| allowed_tags | null |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| editor_height | "200px" |
| empty_data | Closure(FormInterface $form) {#4257 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| json_as_array | false |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| output_format | "html" |
| placeholder | "Enter quote terms and conditions..." |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| reset_on_focus | false |
| row_attr | [] |
| sanitize_html | false |
| sanitizer | null |
| setter | null |
| subscription_in_trial | false |
| tom_select_options | [] |
| toolbar | "full" |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4273 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4258 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "textarea" "text_editor" "_quote_terms" ] |
| cache_key | "_quote_terms_text_editor" |
| compound | false |
| data | "<p><strong>Banking Details: </strong></p><p>FNB Account N0: 62662349507 </p><p>Branch Code: 259155 </p><p>Branch Name: Katlehong </p><p>Account Type: Cheque</p>" |
| disabled | false |
| editor_height | "200px" |
| editor_placeholder | "Enter quote terms and conditions..." |
| errors | Symfony\Component\Form\FormErrorIterator {#5141 -errors: [] -form: Symfony\Component\Form\Form {#4475 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5142 …5} |
| full_name | "quote[terms]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_terms" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "terms" |
| output_format | "html" |
| pattern | null |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | true |
| toolbar | [ "heading1" "heading2" "heading3" "bold" "italic" "strike" "bulletList" "orderedList" "blockquote" "code" "codeBlock" "horizontalRule" "link" "undo" "redo" ] |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_terms" |
| uses_autocomplete | false |
| valid | true |
| value | "<p><strong>Banking Details: </strong></p><p>FNB Account N0: 62662349507 </p><p>Branch Code: 259155 </p><p>Branch Name: Katlehong </p><p>Account Type: Cheque</p>" |
notes
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format |
null
|
| Normalized Format | "" |
| View Format | same as normalized format |
Submitted Data
| Property | Value |
|---|---|
| View Format | same as normalized format |
| Normalized Format | "<p><em>This quotation is valid for </em><strong><em>30 days</em></strong><em> from the date of issue. </em>Prices are based on the scope of work described in this quotation. Any additional work requested will be charged separately</p>" |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| editor_height | "150px" |
same as passed value |
| help | "Notes will not be visible to the client" |
same as passed value |
| placeholder | "Enter internal notes..." |
same as passed value |
| toolbar | "full" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| allow_single_quotes | false |
| allowed_tags | null |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| editor_height | "150px" |
| empty_data | Closure(FormInterface $form) {#4291 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | "Notes will not be visible to the client" |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| json_as_array | false |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| output_format | "html" |
| placeholder | "Enter internal notes..." |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| required | true |
| reset_on_focus | false |
| row_attr | [] |
| sanitize_html | false |
| sanitizer | null |
| setter | null |
| subscription_in_trial | false |
| tom_select_options | [] |
| toolbar | "full" |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4288 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4290 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "textarea" "text_editor" "_quote_notes" ] |
| cache_key | "_quote_notes_text_editor" |
| compound | false |
| data | "<p><em>This quotation is valid for </em><strong><em>30 days</em></strong><em> from the date of issue. </em>Prices are based on the scope of work described in this quotation. Any additional work requested will be charged separately</p>" |
| disabled | false |
| editor_height | "150px" |
| editor_placeholder | "Enter internal notes..." |
| errors | Symfony\Component\Form\FormErrorIterator {#5139 -errors: [] -form: Symfony\Component\Form\Form {#4478 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5140 …5} |
| full_name | "quote[notes]" |
| help | "Notes will not be visible to the client" |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_notes" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "notes" |
| output_format | "html" |
| pattern | null |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | true |
| toolbar | [ "heading1" "heading2" "heading3" "bold" "italic" "strike" "bulletList" "orderedList" "blockquote" "code" "codeBlock" "horizontalRule" "link" "undo" "redo" ] |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_notes" |
| uses_autocomplete | false |
| valid | true |
| value | "<p><em>This quotation is valid for </em><strong><em>30 days</em></strong><em> from the date of issue. </em>Prices are based on the scope of work described in this quotation. Any additional work requested will be charged separately</p>" |
saveTermsAsDefault
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | false |
| View Format |
null
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
null
|
| Normalized Format | false |
| Model Format |
"" |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| label | "Save terms & notes as default" |
same as passed value |
| mapped | true |
same as passed value |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form, $viewData) {#4244 class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| false_values | [
null
] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The checkbox has an invalid value." |
| invalid_message_parameters | [] |
| is_empty_callback | Closure($modelData): bool {#4167 returnType: "bool" class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
| label | "Save terms & notes as default" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4239 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4246 …} $translationDomain: "validators" } } |
| validation_groups | null |
| value | "1" |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "checkbox" "_quote_saveTermsAsDefault" ] |
| cache_key | "_quote_saveTermsAsDefault_checkbox" |
| checked | false |
| compound | false |
| data | false |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5137 -errors: [] -form: Symfony\Component\Form\Form {#4481 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5138 …5} |
| full_name | "quote[saveTermsAsDefault]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_saveTermsAsDefault" |
| label | "Save terms & notes as default" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "saveTermsAsDefault" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_saveTermsAsDefault" |
| valid | true |
| value | "1" |
total
Form type:
"SolidInvoice\MoneyBundle\Form\Type\HiddenMoneyType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "0" |
| View Format |
0.0
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
0.0
|
| Normalized Format | Brick\Math\BigDecimal {#4862 -value: "0" -scale: 0 } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| currency | Money\Currency {#3805 -code: "ZAR" } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| currency | Money\Currency {#3805 -code: "ZAR" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4310 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4312 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4311 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "hidden_money" "_quote_total" ] |
| cache_key | "_quote_total_hidden_money" |
| compound | false |
| data | Brick\Math\BigDecimal {#4862 -value: "0" -scale: 0 } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5135 -errors: [] -form: Symfony\Component\Form\Form {#4484 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5136 …5} |
| full_name | "quote[total]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_total" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "total" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_total" |
| valid | true |
| value | 0.0 |
baseTotal
Form type:
"SolidInvoice\MoneyBundle\Form\Type\HiddenMoneyType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "0" |
| View Format |
0.0
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
0.0
|
| Normalized Format | Brick\Math\BigDecimal {#4869 -value: "0" -scale: 0 } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| currency | Money\Currency {#3805 -code: "ZAR" } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| currency | Money\Currency {#3805 -code: "ZAR" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4319 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4322 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4321 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "hidden_money" "_quote_baseTotal" ] |
| cache_key | "_quote_baseTotal_hidden_money" |
| compound | false |
| data | Brick\Math\BigDecimal {#4869 -value: "0" -scale: 0 } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5133 -errors: [] -form: Symfony\Component\Form\Form {#4487 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5134 …5} |
| full_name | "quote[baseTotal]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_baseTotal" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "baseTotal" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_baseTotal" |
| valid | true |
| value | 0.0 |
tax
Form type:
"SolidInvoice\MoneyBundle\Form\Type\HiddenMoneyType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "0" |
| View Format |
0.0
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
0.0
|
| Normalized Format | Brick\Math\BigDecimal {#4875 -value: "0" -scale: 0 } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| currency | Money\Currency {#3805 -code: "ZAR" } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| currency | Money\Currency {#3805 -code: "ZAR" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4330 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4332 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4331 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "hidden_money" "_quote_tax" ] |
| cache_key | "_quote_tax_hidden_money" |
| compound | false |
| data | Brick\Math\BigDecimal {#4875 -value: "0" -scale: 0 } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5131 -errors: [] -form: Symfony\Component\Form\Form {#4490 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5132 …5} |
| full_name | "quote[tax]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_tax" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "tax" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_tax" |
| valid | true |
| value | 0.0 |
customFields
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format | same as normalized format |
Submitted Data
| Property | Value |
|---|---|
| View Format | same as normalized format |
| Normalized Format | [] |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| existing_target_id | null |
same as passed value |
| manage_persistence | false |
same as passed value |
| target | SolidInvoice\CoreBundle\Enum\CustomFieldTarget {#3897 +name: "QUOTE" +value: "QUOTE" } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4344 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| existing_target_id | null |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | false |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| manage_persistence | false |
| mapped | false |
| method | "POST" |
| parent_record | null |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| target | SolidInvoice\CoreBundle\Enum\CustomFieldTarget {#3897 +name: "QUOTE" +value: "QUOTE" } |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4346 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4345 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "custom_field_values" "_quote_customFields" ] |
| cache_key | "_quote_customFields_custom_field_values" |
| compound | true |
| data | [] |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5129 -errors: [] -form: Symfony\Component\Form\Form {#4493 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5130 …5} |
| full_name | "quote[customFields]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_customFields" |
| label | false |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "customFields" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_customFields" |
| valid | true |
| value | [] |
__dynamic_error
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
| Property | Value |
|---|---|
| View Format |
"" |
| Normalized Format | null |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| auto_initialize | false |
same as passed value |
| error_bubbling | false |
same as passed value |
| mapped | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | false |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#4501 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | false |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4503 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4502 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "_quote___dynamic_error" ] |
| cache_key | "_quote___dynamic_error_hidden" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5127 -errors: [] -form: Symfony\Component\Form\Form {#4507 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5128 …5} |
| full_name | "quote[__dynamic_error]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote___dynamic_error" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "__dynamic_error" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote___dynamic_error" |
| valid | true |
| value | "" |
client
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } |
| View Format |
"01KVSYSBATDT6PSVCVR54RDQQB"
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
"01KVSYSBATDT6PSVCVR54RDQQB"
|
| Normalized Format | SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "client-select" ] |
[ "class" => "client-select" ] |
| placeholder | "quote.client.choose" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "class" => "client-select" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | true |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | "name" |
| choice_lazy | false |
| choice_loader | Symfony\Component\Form\ChoiceList\Loader\LazyChoiceLoader {#4663 -choiceList: Symfony\Component\Form\ChoiceList\ArrayChoiceList {#4893 …} -loader: Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#4678 …} } |
| choice_name | null |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#4679 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#4557 …} } |
| choices | null |
| class | "SolidInvoice\ClientBundle\Entity\Client" |
| compound | false |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | Doctrine\ORM\EntityManager {#1142 …11} |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| feature_gated | null |
| filter_query | null |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#4558 -singleId: true -intId: false -idField: "id" -associationIdReader: null -om: Doctrine\ORM\EntityManager {#1142 …11} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2267 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| multiple | false |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | "quote.client.choose" |
| placeholder_attr | [] |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices | [] |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| query_builder | null |
| required | true |
| reset_on_focus | false |
| row_attr | [] |
| searchable_fields | [
"name"
] |
| security | false |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| subscription_in_trial | false |
| tom_select_options | [] |
| translation_domain | null |
| trial_restricted | false |
| trim | false |
| upload_max_size_message | Closure() {#4662 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4661 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "client-select" "data-controller" => "symfony--ux-autocomplete--autocomplete" "data-symfony--ux-autocomplete--autocomplete-url-value" => "/autocomplete/client_autocomplete_type" "data-symfony--ux-autocomplete--autocomplete-max-results-value" => 10 "data-symfony--ux-autocomplete--autocomplete-loading-more-text-value" => "Loading more results..." "data-symfony--ux-autocomplete--autocomplete-no-results-found-text-value" => "No results found" "data-symfony--ux-autocomplete--autocomplete-no-more-results-text-value" => "No more results" "data-symfony--ux-autocomplete--autocomplete-create-option-text-value" => "Add %placeholder%..." "data-symfony--ux-autocomplete--autocomplete-preload-value" => "focus" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "ux_entity_autocomplete" "client_autocomplete" "_quote_client" ] |
| cache_key | "_quote_client_client_autocomplete" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#5122 +data: SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } +value: "01KVSYSBATDT6PSVCVR54RDQQB" +label: "GUARD HUT" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | SolidInvoice\ClientBundle\Entity\Client {#3746 -id: Symfony\Component\Uid\Ulid {#3729 …} -name: "GUARD HUT" -website: null -status: SolidInvoice\ClientBundle\Enum\ClientStatus {#3731 …} -currencyCode: null -currency: Money\Currency {#3805 -code: "ZAR" } -taxIdentifiers: Doctrine\ORM\PersistentCollection {#3783 …} -contacts: Doctrine\ORM\PersistentCollection {#3781 …} -quotes: Doctrine\ORM\PersistentCollection {#3785 …} -invoices: Doctrine\ORM\PersistentCollection {#3787 …} -recurringInvoices: Doctrine\ORM\PersistentCollection {#3789 …} -payments: Doctrine\ORM\PersistentCollection {#3791 …} -addresses: Doctrine\ORM\PersistentCollection {#3793 …} -credit: SolidInvoice\ClientBundle\Entity\Credit {#3796 …} #archived: null #created: DateTimeImmutable @1782208834 {#3734 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #updated: DateTimeImmutable @1782208834 {#3736 date: 2026-06-23 12:00:34.0 Europe/Berlin (+02:00) } #company: SolidInvoice\CoreBundle\Entity\Company {#1746 …} } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#5125 -errors: [] -form: Symfony\Component\Form\Form {#4671 …} } |
| expanded | false |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5126 …5} |
| full_name | "quote[client]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_client" |
| is_selected | Closure($choice, $value) {#5124 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "client" |
| placeholder | "quote.client.choose" |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_client" |
| uses_autocomplete | true |
| valid | true |
| value | "01KVSYSBATDT6PSVCVR54RDQQB" |
users
Form type:
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Errors
| Message | Origin | Cause |
|---|---|---|
| This collection should contain 1 element or more. | Unknown. |
Caused by:
Symfony\Component\Validator\ConstraintViolation {#5181 root: Symfony\Component\Form\Form {#4434 …} path: "data.users" value: Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } } |
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } |
| View Format |
[] |
Submitted Data
| Property | Value |
|---|---|
| View Format |
[] |
| Normalized Format | Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } |
| Model Format | same as normalized format |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| class | "SolidInvoice\ClientBundle\Entity\Contact" |
same as passed value |
| expanded | true |
same as passed value |
| multiple | true |
same as passed value |
| query_builder | Closure(EntityRepository $repo) {#4891 class: "SolidInvoice\QuoteBundle\Form\Type\QuoteType" this: SolidInvoice\QuoteBundle\Form\Type\QuoteType {#3840 …} use: { $clientId: Symfony\Component\Uid\Ulid {#3729 …} } } |
Doctrine\ORM\QueryBuilder {#4913 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#4899 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "c" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#4906 #from: "SolidInvoice\ClientBundle\Entity\Contact" #alias: "c" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#4915 #preSeparator: "(" #separator: " AND " #postSeparator: ")" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "c.client = :client" ] } "groupBy" => [] "having" => null "orderBy" => [] ] -type: Doctrine\ORM\QueryType {#1869 …} -dql: "SELECT c FROM SolidInvoice\ClientBundle\Entity\Contact c WHERE c.client = :client" -parameters: Doctrine\Common\Collections\ArrayCollection {#4909 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: Doctrine\ORM\EntityManager {#1142 …11} } |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | true |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLabel {#4537 -option: Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceLabel(object $choice): string {#4552 …} } |
| choice_lazy | false |
| choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#4947 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#4903 …} } |
| choice_name | null |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#4912 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#4898 …} } |
| choices | null |
| class | "SolidInvoice\ClientBundle\Entity\Contact" |
| compound | true |
| constraints | [] |
| create_option_text | "Add %placeholder%..." |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | Doctrine\ORM\EntityManager {#1142 …11} |
| empty_data | [] |
| error_bubbling | false |
| error_mapping | [] |
| expanded | true |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#4929 -singleId: true -intId: false -idField: "id" -associationIdReader: null -om: Doctrine\ORM\EntityManager {#1142 …11} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#2278 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | true |
| max_results | 10 |
| method | "POST" |
| min_characters | null |
| multiple | true |
| no_more_results_text | "No more results" |
| no_results_found_text | "No results found" |
| options_as_html | false |
| placeholder | null |
| placeholder_attr | [] |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| preferred_choices | [] |
| preload | "focus" |
| priority | 0 |
| property_path | null |
| query_builder | Doctrine\ORM\QueryBuilder {#4913 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#4899 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "c" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#4906 #from: "SolidInvoice\ClientBundle\Entity\Contact" #alias: "c" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#4915 #preSeparator: "(" #separator: " AND " #postSeparator: ")" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Comparison" "Doctrine\ORM\Query\Expr\Func" "Doctrine\ORM\Query\Expr\Orx" "Doctrine\ORM\Query\Expr\Andx" ] #parts: [ "c.client = :client" ] } "groupBy" => [] "having" => null "orderBy" => [] ] -type: Doctrine\ORM\QueryType {#1869 …} -dql: "SELECT c FROM SolidInvoice\ClientBundle\Entity\Contact c WHERE c.client = :client" -parameters: Doctrine\Common\Collections\ArrayCollection {#4909 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -hints: [] -em: Doctrine\ORM\EntityManager {#1142 …11} } |
| required | true |
| reset_on_focus | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| subscription_in_trial | false |
| tom_select_options | [] |
| translation_domain | null |
| trial_restricted | false |
| trim | false |
| upload_max_size_message | Closure() {#4918 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4917 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-controller" => "symfony--ux-autocomplete--autocomplete" "data-symfony--ux-autocomplete--autocomplete-max-results-value" => 10 "data-symfony--ux-autocomplete--autocomplete-loading-more-text-value" => "Loading more results..." "data-symfony--ux-autocomplete--autocomplete-no-results-found-text-value" => "No results found" "data-symfony--ux-autocomplete--autocomplete-no-more-results-text-value" => "No more results" "data-symfony--ux-autocomplete--autocomplete-create-option-text-value" => "Add %placeholder%..." "data-symfony--ux-autocomplete--autocomplete-preload-value" => "focus" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "_quote_users" ] |
| cache_key | "_quote_users_entity" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#4923 +data: SolidInvoice\ClientBundle\Entity\Contact {#4944 …} +value: "01KVSYSBATDT6PSVCVR54RDQQC" +label: "GUARD HUT " +attr: [] +labelTranslationParameters: [] } ] |
| compound | true |
| data | Doctrine\Common\Collections\ArrayCollection {#635 -elements: [] } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#5120 -errors: [] -form: Symfony\Component\Form\Form {#4965 …} } |
| expanded | true |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5123 …5} |
| full_name | "quote[users]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_users" |
| is_selected | Closure($choice, array $values) {#5118 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | true |
| name | "users" |
| placeholder | null |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | true |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_users" |
| uses_autocomplete | true |
| valid | true |
| value | [] |
0
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format |
"" |
| Normalized Format | false |
| View Format |
null
|
Submitted Data
| Property | Value |
|---|---|
| View Format |
null
|
| Normalized Format | false |
| Model Format |
"" |
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [] |
same as passed value |
| block_name | "entry" |
same as passed value |
| label | "GUARD HUT " |
same as passed value |
| label_html | false |
same as passed value |
| label_translation_parameters | [] |
same as passed value |
| required | false |
same as passed value |
| translation_domain | false |
same as passed value |
| value | "01KVSYSBATDT6PSVCVR54RDQQC" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | "entry" |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form, $viewData) {#4244 class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| false_values | [
null
] |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The checkbox has an invalid value." |
| invalid_message_parameters | [] |
| is_empty_callback | Closure($modelData): bool {#4167 returnType: "bool" class: "Symfony\Component\Form\Extension\Core\Type\CheckboxType" } |
| label | "GUARD HUT " |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | false |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#4957 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#4924 …} $translationDomain: "validators" } } |
| validation_groups | null |
| value | "01KVSYSBATDT6PSVCVR54RDQQC" |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "checkbox" "_quote_users_entry" ] |
| cache_key | "_quote_users_entry_checkbox" |
| checked | false |
| compound | false |
| data | false |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5115 -errors: [] -form: Symfony\Component\Form\Form {#4968 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5117 …5} |
| full_name | "quote[users][]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote_users_0" |
| label | "GUARD HUT " |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "0" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | true |
| translation_domain | false |
| trial_restricted_active | false |
| unique_block_prefix | "_quote_users_entry" |
| valid | true |
| value | "01KVSYSBATDT6PSVCVR54RDQQC" |
_token
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "0c9c0b7c1.qJz-Ihzn9YKl3LB7idjl8We1i0q9STJykkeYvL5qBPk.5KmOE1qBu_DzhNdWu4-3kxeHvwXKcXgiwwjXyoona67a05FOLb-Ds-GV5Q" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "data-controller" => "csrf-protection" ] |
[ "data-controller" => "csrf-protection" ] |
| block_prefix | "csrf_token" |
same as passed value |
| data | "0c9c0b7c1.qJz-Ihzn9YKl3LB7idjl8We1i0q9STJykkeYvL5qBPk.5KmOE1qBu_DzhNdWu4-3kxeHvwXKcXgiwwjXyoona67a05FOLb-Ds-GV5Q" |
same as passed value |
| mapped | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "data-controller" => "csrf-protection" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | "csrf_token" |
| by_reference | true |
| compound | false |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#1020 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#1019 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#1018 …} -namespace: Closure() {#1016 …} } |
| data | "0c9c0b7c1.qJz-Ihzn9YKl3LB7idjl8We1i0q9STJykkeYvL5qBPk.5KmOE1qBu_DzhNdWu4-3kxeHvwXKcXgiwwjXyoona67a05FOLb-Ds-GV5Q" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#5157 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| feature_gated | null |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| inherit_data | false |
| invalid_message | "The hidden field is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | false |
| method | "POST" |
| placeholder | null |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| subscription_in_trial | false |
| translation_domain | null |
| trial_restricted | false |
| trim | true |
| upload_max_size_message | Closure() {#5116 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#1153 …} $message: Closure() {#5121 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-controller" => "csrf-protection" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "csrf_token" "_quote__token" ] |
| cache_key | "_quote__token_hidden" |
| compound | false |
| data | "0c9c0b7c1.qJz-Ihzn9YKl3LB7idjl8We1i0q9STJykkeYvL5qBPk.5KmOE1qBu_DzhNdWu4-3kxeHvwXKcXgiwwjXyoona67a05FOLb-Ds-GV5Q" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#5105 -errors: [] -form: Symfony\Component\Form\Form {#5109 …} } |
| feature_gated_active | false |
| feature_gated_plan | null |
| form | Symfony\Component\Form\FormView {#5114 …5} |
| full_name | "quote[_token]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| help_type | "inline" |
| id | "quote__token" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "_token" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| trial_restricted_active | false |
| unique_block_prefix | "_quote__token" |
| valid | true |
| value | "0c9c0b7c1.qJz-Ihzn9YKl3LB7idjl8We1i0q9STJykkeYvL5qBPk.5KmOE1qBu_DzhNdWu4-3kxeHvwXKcXgiwwjXyoona67a05FOLb-Ds-GV5Q" |