Forms
-
edit_job
-
trainerUser
-
specification
-
bookedAtTimestamp
-
estimatedTimescaleInMinutes
-
stockStatus
-
quote_product
-
metadata
-
installation_status
-
parts_used
-
was_successful
-
why_not_successful
-
files
-
-
_token
-
-
quote_product
-
quote_product
-
_token
-
edit_job
"App\Form\EditJobType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | App\Entity\Job {#883 -id: 15691 -kind: "installation" -project: Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } -completedAtTimestamp: null -estimatedTimescaleInMinutes: 30 -specification: "test" -reviewedAtTimestamp: null -reviewedByUser: null -trainerUser: Proxies\__CG__\App\Entity\User {#1430 -id: 85 -email: "raytrainer@seniorstairlifts.co.uk" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$SFaESyjC20eRXRJ4vAS91eXk3AOm0ioR0NPTwa71jzs72xv7p9SR2" -name: "Ray Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780927998 -passwordResetToken: null -hexColour: "#000000" -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1433 …} } -stockStatus: "picked" -quoteProduct: Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } -pickOrders: Doctrine\ORM\PersistentCollection {#1533 …} -assignedItems: Proxies\__CG__\App\Entity\Stock\AssignedItems {#1549 …} -returnRequests: Doctrine\ORM\PersistentCollection {#1626 …} -courierReceipts: Doctrine\ORM\PersistentCollection {#1668 …} -createdAtTimestamp: 1771242104 -updatedAtTimestamp: 1780875637 -createdByUser: App\Entity\User {#100 …} -lastUpdatedByUser: App\Entity\User {#100 …} -status: "incomplete" -assignedUser: Proxies\__CG__\App\Entity\User {#1669 …} -bookedAtTimestamp: 1780916400 -metadata: [ "files" => [] "parts_used" => null "was_successful" => "yes" "why_not_successful" => null "installation_status" => "job_complete" ] -arrivalTimestamp: 1771242131 -leavingTimestamp: null -displayId: "J-15691" } |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| action | "/admin/jobs/panel/15691" |
same as passed value |
| data | App\Entity\Job {#883 -id: 15691 -kind: "installation" -project: Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } -completedAtTimestamp: null -estimatedTimescaleInMinutes: 30 -specification: "test" -reviewedAtTimestamp: null -reviewedByUser: null -trainerUser: Proxies\__CG__\App\Entity\User {#1430 -id: 85 -email: "raytrainer@seniorstairlifts.co.uk" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$SFaESyjC20eRXRJ4vAS91eXk3AOm0ioR0NPTwa71jzs72xv7p9SR2" -name: "Ray Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780927998 -passwordResetToken: null -hexColour: "#000000" -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1433 …} } -stockStatus: "picked" -quoteProduct: Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } -pickOrders: Doctrine\ORM\PersistentCollection {#1533 …} -assignedItems: Proxies\__CG__\App\Entity\Stock\AssignedItems {#1549 …} -returnRequests: Doctrine\ORM\PersistentCollection {#1626 …} -courierReceipts: Doctrine\ORM\PersistentCollection {#1668 …} -createdAtTimestamp: 1771242104 -updatedAtTimestamp: 1780875637 -createdByUser: App\Entity\User {#100 …} -lastUpdatedByUser: App\Entity\User {#100 …} -status: "incomplete" -assignedUser: Proxies\__CG__\App\Entity\User {#1669 …} -bookedAtTimestamp: 1780916400 -metadata: [ "files" => [] "parts_used" => null "was_successful" => "yes" "why_not_successful" => null "installation_status" => "job_complete" ] -arrivalTimestamp: 1771242131 -leavingTimestamp: null -displayId: "J-15691" } |
same as passed value |
| project | Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "/admin/jobs/panel/15691" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "data-controller" => "admin-form" ] |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data | App\Entity\Job {#883 -id: 15691 -kind: "installation" -project: Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } -completedAtTimestamp: null -estimatedTimescaleInMinutes: 30 -specification: "test" -reviewedAtTimestamp: null -reviewedByUser: null -trainerUser: Proxies\__CG__\App\Entity\User {#1430 -id: 85 -email: "raytrainer@seniorstairlifts.co.uk" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$SFaESyjC20eRXRJ4vAS91eXk3AOm0ioR0NPTwa71jzs72xv7p9SR2" -name: "Ray Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780927998 -passwordResetToken: null -hexColour: "#000000" -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1433 …} } -stockStatus: "picked" -quoteProduct: Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } -pickOrders: Doctrine\ORM\PersistentCollection {#1533 …} -assignedItems: Proxies\__CG__\App\Entity\Stock\AssignedItems {#1549 …} -returnRequests: Doctrine\ORM\PersistentCollection {#1626 …} -courierReceipts: Doctrine\ORM\PersistentCollection {#1668 …} -createdAtTimestamp: 1771242104 -updatedAtTimestamp: 1780875637 -createdByUser: App\Entity\User {#100 …} -lastUpdatedByUser: App\Entity\User {#100 …} -status: "incomplete" -assignedUser: Proxies\__CG__\App\Entity\User {#1669 …} -bookedAtTimestamp: 1780916400 -metadata: [ "files" => [] "parts_used" => null "was_successful" => "yes" "why_not_successful" => null "installation_status" => "job_complete" ] -arrivalTimestamp: 1771242131 -leavingTimestamp: null -displayId: "J-15691" } |
| data_class | "App\Entity\Job" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1873 class: "Symfony\Component\Form\Extension\Core\Type\FormType" use: { $class: "App\Entity\Job" } } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| 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" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| project | Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#1875 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#1872 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "/admin/jobs/panel/15691" |
| attr | [ "data-controller" => "admin-form" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "job" "edit_job" "_edit_job" ] |
| cache_key | "_edit_job_edit_job" |
| compound | true |
| data | App\Entity\Job {#883 -id: 15691 -kind: "installation" -project: Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } -completedAtTimestamp: null -estimatedTimescaleInMinutes: 30 -specification: "test" -reviewedAtTimestamp: null -reviewedByUser: null -trainerUser: Proxies\__CG__\App\Entity\User {#1430 -id: 85 -email: "raytrainer@seniorstairlifts.co.uk" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$SFaESyjC20eRXRJ4vAS91eXk3AOm0ioR0NPTwa71jzs72xv7p9SR2" -name: "Ray Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780927998 -passwordResetToken: null -hexColour: "#000000" -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1433 …} } -stockStatus: "picked" -quoteProduct: Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } -pickOrders: Doctrine\ORM\PersistentCollection {#1533 …} -assignedItems: Proxies\__CG__\App\Entity\Stock\AssignedItems {#1549 …} -returnRequests: Doctrine\ORM\PersistentCollection {#1626 …} -courierReceipts: Doctrine\ORM\PersistentCollection {#1668 …} -createdAtTimestamp: 1771242104 -updatedAtTimestamp: 1780875637 -createdByUser: App\Entity\User {#100 …} -lastUpdatedByUser: App\Entity\User {#100 …} -status: "incomplete" -assignedUser: Proxies\__CG__\App\Entity\User {#1669 …} -bookedAtTimestamp: 1780916400 -metadata: [ "files" => [] "parts_used" => null "was_successful" => "yes" "why_not_successful" => null "installation_status" => "job_complete" ] -arrivalTimestamp: 1771242131 -leavingTimestamp: null -displayId: "J-15691" } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#3008 -errors: [] -form: Symfony\Component\Form\Form {#2275 …} } |
| form | Symfony\Component\Form\FormView {#3004 …5} |
| full_name | "edit_job" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | true |
| name | "edit_job" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job" |
| valid | true |
| value | App\Entity\Job {#883 -id: 15691 -kind: "installation" -project: Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } -completedAtTimestamp: null -estimatedTimescaleInMinutes: 30 -specification: "test" -reviewedAtTimestamp: null -reviewedByUser: null -trainerUser: Proxies\__CG__\App\Entity\User {#1430 -id: 85 -email: "raytrainer@seniorstairlifts.co.uk" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$SFaESyjC20eRXRJ4vAS91eXk3AOm0ioR0NPTwa71jzs72xv7p9SR2" -name: "Ray Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780927998 -passwordResetToken: null -hexColour: "#000000" -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1433 …} } -stockStatus: "picked" -quoteProduct: Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } -pickOrders: Doctrine\ORM\PersistentCollection {#1533 …} -assignedItems: Proxies\__CG__\App\Entity\Stock\AssignedItems {#1549 …} -returnRequests: Doctrine\ORM\PersistentCollection {#1626 …} -courierReceipts: Doctrine\ORM\PersistentCollection {#1668 …} -createdAtTimestamp: 1771242104 -updatedAtTimestamp: 1780875637 -createdByUser: App\Entity\User {#100 …} -lastUpdatedByUser: App\Entity\User {#100 …} -status: "incomplete" -assignedUser: Proxies\__CG__\App\Entity\User {#1669 …} -bookedAtTimestamp: 1780916400 -metadata: [ "files" => [] "parts_used" => null "was_successful" => "yes" "why_not_successful" => null "installation_status" => "job_complete" ] -arrivalTimestamp: 1771242131 -leavingTimestamp: null -displayId: "J-15691" } |
trainerUser
"App\Form\Components\TrainerUserComponentType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | Proxies\__CG__\App\Entity\User {#1430 -id: 85 -email: "raytrainer@seniorstairlifts.co.uk" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$SFaESyjC20eRXRJ4vAS91eXk3AOm0ioR0NPTwa71jzs72xv7p9SR2" -name: "Ray Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780927998 -passwordResetToken: null -hexColour: "#000000" -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1433 …} } |
| View Format |
"85"
|
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| label | "Trainer" |
same as passed value |
| placeholder | "Not set" |
same as passed value |
| required | 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 | null |
| choice_filter | null |
| choice_label | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLabel {#1928 -option: Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceLabel(object $choice): string {#1929 …} } |
| choice_lazy | false |
| choice_loader | null |
| choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2175 -option: Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceName(object $choice, string|int $key, string $value): string {#1943 …} } |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2115 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#1938 …} } |
| choices | [ Proxies\__CG__\App\Entity\User {#1430 -id: 85 -email: "raytrainer@seniorstairlifts.co.uk" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$SFaESyjC20eRXRJ4vAS91eXk3AOm0ioR0NPTwa71jzs72xv7p9SR2" -name: "Ray Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780927998 -passwordResetToken: null -hexColour: "#000000" -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1433 …} } App\Entity\User {#2093 -id: 86 -email: "Test@fieldtrainer.com" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$Pfj3qSCIiEMqXXKtYIrupucbkyn2Eqbk0uILpwtnWaX8sIyZqLvK." -name: "Test Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780924589 -passwordResetToken: null -hexColour: "#000000" } ] |
| class | "App\Entity\User" |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | Doctrine\ORM\EntityManager {#504 …11} |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2071 -singleId: true -intId: true -idField: "id" -associationIdReader: null -om: Doctrine\ORM\EntityManager {#504 …11} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#194 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Trainer" |
| 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 | "Not set" |
| 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 | false |
| required_for_job_completion | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#2148 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2147 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "trainer_user_component" "_edit_job_trainerUser" ] |
| cache_key | "_edit_job_trainerUser_trainer_user_component" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [ 85 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3014 +data: Proxies\__CG__\App\Entity\User {#1430 -id: 85 -email: "raytrainer@seniorstairlifts.co.uk" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$SFaESyjC20eRXRJ4vAS91eXk3AOm0ioR0NPTwa71jzs72xv7p9SR2" -name: "Ray Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780927998 -passwordResetToken: null -hexColour: "#000000" -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1433 …} } +value: "85" +label: "Ray Trainer" +attr: [] +labelTranslationParameters: [] } 86 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3003 +data: App\Entity\User {#2093 -id: 86 -email: "Test@fieldtrainer.com" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$Pfj3qSCIiEMqXXKtYIrupucbkyn2Eqbk0uILpwtnWaX8sIyZqLvK." -name: "Test Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780924589 -passwordResetToken: null -hexColour: "#000000" } +value: "86" +label: "Test Trainer" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | Proxies\__CG__\App\Entity\User {#1430 -id: 85 -email: "raytrainer@seniorstairlifts.co.uk" -roles: [ "ROLE_FIELD_TRAINER" ] -password: "$2y$04$SFaESyjC20eRXRJ4vAS91eXk3AOm0ioR0NPTwa71jzs72xv7p9SR2" -name: "Ray Trainer" -status: 1 -mobileNumber: null -manageQuote: false -manageFileDeletion: null -manageExport: null -manageExportLimited: null -salesDepartment: null -lastActivityTimestamp: 1780927998 -passwordResetToken: null -hexColour: "#000000" -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1433 …} } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#3017 -errors: [] -form: Symfony\Component\Form\Form {#2294 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#3013 …5} |
| full_name | "edit_job[trainerUser]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_trainerUser" |
| is_selected | Closure($choice, $value) {#3000 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | "Trainer" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "trainerUser" |
| placeholder | "Not set" |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_trainerUser" |
| uses_autocomplete | false |
| valid | true |
| value | "85" |
specification
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "test" |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "maxlength" => 2048 "rows" => 6 ] |
[ "maxlength" => 2048 "rows" => 6 ] |
| help | "Additional details about the job that Engineers should know." |
same as passed value |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "maxlength" => 2048 "rows" => 6 ] |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#2132 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 | [] |
| form_attr | false |
| getter | null |
| help | "Additional details about the job that Engineers should know." |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| 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 |
| 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 | false |
| required_for_job_completion | false |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2130 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2131 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "maxlength" => 2048 "rows" => 6 ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "textarea" "_edit_job_specification" ] |
| cache_key | "_edit_job_specification_textarea" |
| compound | false |
| data | "test" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2998 -errors: [] -form: Symfony\Component\Form\Form {#2297 …} } |
| form | Symfony\Component\Form\FormView {#2983 …5} |
| full_name | "edit_job[specification]" |
| help | "Additional details about the job that Engineers should know." |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_specification" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "specification" |
| pattern | null |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_specification" |
| uses_autocomplete | false |
| valid | true |
| value | "test" |
bookedAtTimestamp
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format |
1780916400
|
| Normalized Format | DateTime @1780916400 {#2950 date: 2026-06-08 12:00:00.0 Europe/London (+01:00) } |
| View Format |
"2026-06-08T12:00"
|
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| input | "timestamp" |
same as passed value |
| label | "Booked Date" |
same as passed value |
| required | false |
same as passed value |
| widget | "single_text" |
same as passed value |
| with_seconds | 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 | false |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| date_format | null |
| date_label | null |
| date_widget | null |
| disabled | false |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| format | "yyyy-MM-dd'T'HH:mm:ss" |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| html5 | true |
| inherit_data | false |
| input | "timestamp" |
| input_format | "Y-m-d H:i:s" |
| invalid_message | "Please enter a valid date and time." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Booked Date" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| model_timezone | 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 |
| time_label | null |
| time_widget | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2149 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2157 …} $translationDomain: "validators" } } |
| validation_groups | null |
| view_timezone | null |
| widget | "single_text" |
| with_minutes | true |
| with_seconds | false |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "datetime" "_edit_job_bookedAtTimestamp" ] |
| cache_key | "_edit_job_bookedAtTimestamp_datetime" |
| compound | false |
| data | DateTime @1780916400 {#2950 date: 2026-06-08 12:00:00.0 Europe/London (+01:00) } |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#2982 -errors: [] -form: Symfony\Component\Form\Form {#2300 …} } |
| form | Symfony\Component\Form\FormView {#3050 …5} |
| full_name | "edit_job[bookedAtTimestamp]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_bookedAtTimestamp" |
| label | "Booked Date" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "bookedAtTimestamp" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| type | "datetime-local" |
| unique_block_prefix | "_edit_job_bookedAtTimestamp" |
| valid | true |
| value | "2026-06-08T12:00" |
| widget | "single_text" |
estimatedTimescaleInMinutes
"App\Form\Components\EstimatedTimescaleType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format |
30
|
| Normalized Format | 0.5 |
| View Format |
"0.5"
|
Submitted Data
This form was not submitted.
Passed Options
No options were passed when constructing this form.
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 | null |
| choice_filter | null |
| choice_label | App\Form\Components\EstimatedTimescaleType::getChoiceLabel(float $value): string {#2165 returnType: "string" this: App\Form\Components\EstimatedTimescaleType {#2166 …} } |
| choice_lazy | false |
| choice_loader | null |
| choice_name | null |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choice_value | null |
| choices | [ 0.25 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 ] |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| 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 | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Estimated Timescale" |
| 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 |
| required_for_job_completion | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#2163 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2164 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "estimated_timescale" "_edit_job_estimatedTimescaleInMinutes" ] |
| cache_key | "_edit_job_estimatedTimescaleInMinutes_estimated_timescale" |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#3029 +data: 0.25 +value: "0.25" +label: "15 minutes" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3034 +data: 0.5 +value: "0.5" +label: "30 minutes" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3033 +data: 1 +value: "1" +label: "1 hour" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3032 +data: 1.5 +value: "1.5" +label: "1.5 hours" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3031 +data: 2 +value: "2" +label: "2 hours" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3035 +data: 2.5 +value: "2.5" +label: "2.5 hours" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3053 +data: 3 +value: "3" +label: "3 hours" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3041 +data: 3.5 +value: "3.5" +label: "3.5 hours" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3042 +data: 4 +value: "4" +label: "4 hours" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3052 +data: 4.5 +value: "4.5" +label: "4.5 hours" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3049 +data: 5 +value: "5" +label: "5 hours" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3051 +data: 5.5 +value: "5.5" +label: "5.5 hours" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3043 +data: 6 +value: "6" +label: "6+ hours" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | 0.5 |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#3045 -errors: [] -form: Symfony\Component\Form\Form {#2303 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#3038 …5} |
| full_name | "edit_job[estimatedTimescaleInMinutes]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_estimatedTimescaleInMinutes" |
| is_selected | Closure($choice, $value) {#3046 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | "Estimated Timescale" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "estimatedTimescaleInMinutes" |
| placeholder | null |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_estimatedTimescaleInMinutes" |
| uses_autocomplete | false |
| valid | true |
| value | "0.5" |
stockStatus
"App\Form\Components\JobStockStatusComponentType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | App\Enum\Entity\JobStockStatus {#2200 +name: "PICKED" +value: "picked" } |
| View Format |
"picked"
|
Submitted Data
This form was not submitted.
Passed Options
No options were passed when constructing this form.
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 | null |
| choice_filter | null |
| choice_label | "humanised" |
| choice_lazy | false |
| choice_loader | null |
| choice_name | null |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choice_value | Closure(?BackedEnum $choice): ?string {#2204 returnType: "?string" class: "Symfony\Component\Form\Extension\Core\Type\EnumType" } |
| choices | [ App\Enum\Entity\JobStockStatus {#880 +name: "NEW" +value: "new" } App\Enum\Entity\JobStockStatus {#2199 +name: "SEEN" +value: "seen" } App\Enum\Entity\JobStockStatus {#2200 +name: "PICKED" +value: "picked" } App\Enum\Entity\JobStockStatus {#2201 +name: "SHIPPED" +value: "shipped" } App\Enum\Entity\JobStockStatus {#2202 +name: "REMOVED" +value: "removed" } App\Enum\Entity\JobStockStatus {#2203 +name: "RETURNED" +value: "returned" } ] |
| class | "App\Enum\Entity\JobStockStatus" |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| 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 | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Stock Status" |
| 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 | "Not set" |
| 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 | false |
| required_for_job_completion | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#2198 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2197 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "enum" "job_stock_status_component" "_edit_job_stockStatus" ] |
| cache_key | "_edit_job_stockStatus_job_stock_status_component" |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#3040 +data: App\Enum\Entity\JobStockStatus {#880 +name: "NEW" +value: "new" } +value: "new" +label: "New" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3037 +data: App\Enum\Entity\JobStockStatus {#2199 +name: "SEEN" +value: "seen" } +value: "seen" +label: "Seen" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3039 +data: App\Enum\Entity\JobStockStatus {#2200 +name: "PICKED" +value: "picked" } +value: "picked" +label: "Picked" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3057 +data: App\Enum\Entity\JobStockStatus {#2201 +name: "SHIPPED" +value: "shipped" } +value: "shipped" +label: "Shipped" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3058 +data: App\Enum\Entity\JobStockStatus {#2202 +name: "REMOVED" +value: "removed" } +value: "removed" +label: "Removed" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3059 +data: App\Enum\Entity\JobStockStatus {#2203 +name: "RETURNED" +value: "returned" } +value: "returned" +label: "Returned" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | App\Enum\Entity\JobStockStatus {#2200 +name: "PICKED" +value: "picked" } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#3048 -errors: [] -form: Symfony\Component\Form\Form {#2306 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#3047 …5} |
| full_name | "edit_job[stockStatus]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_stockStatus" |
| is_selected | Closure($choice, $value) {#3036 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | "Stock Status" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "stockStatus" |
| placeholder | "Not set" |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_stockStatus" |
| uses_autocomplete | false |
| valid | true |
| value | "picked" |
quote_product
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } |
| View Format |
"78"
|
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "data-job-form-target" => "quoteProduct" ] |
[ "data-job-form-target" => "quoteProduct" ] |
| class | "App\Entity\QuoteProduct" |
same as passed value |
| label | "Product" |
same as passed value |
| label_attr | [ "class" => "required" ] |
[ "class" => "required" ] |
| placeholder | "Select Product" |
same as passed value |
| query_builder | Closure(QuoteProductRepository $repository) {#1884 class: "App\Form\JobType" this: App\Form\JobType {#1833 …} } |
Doctrine\ORM\QueryBuilder {#2219 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2217 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "qp" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2220 #from: "App\Entity\QuoteProduct" #alias: "qp" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2221 #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: [ "qp.category in('curved', 'straight')" "(qp.isDeleted != :is_deleted OR qp.isDeleted is null)" ] } "groupBy" => [] "having" => null "orderBy" => [] ] -type: Doctrine\ORM\QueryType {#1930 …} -dql: "SELECT qp FROM App\Entity\QuoteProduct qp WHERE qp.category in('curved', 'straight') AND ((qp.isDeleted != :is_deleted OR qp.isDeleted is null))" -parameters: Doctrine\Common\Collections\ArrayCollection {#2216 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -em: Doctrine\ORM\EntityManager {#504 …11} } |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "data-job-form-target" => "quoteProduct" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| 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 {#1928 -option: Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceLabel(object $choice): string {#1929 …} } |
| choice_lazy | false |
| choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#2292 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2224 …} } |
| choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#2222 -option: Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceName(object $choice, string|int $key, string $value): string {#1943 …} } |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2227 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#2225 …} } |
| choices | null |
| class | "App\Entity\QuoteProduct" |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | Doctrine\ORM\EntityManager {#504 …11} |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2261 -singleId: true -intId: true -idField: "id" -associationIdReader: null -om: Doctrine\ORM\EntityManager {#504 …11} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#934 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Product" |
| label_attr | [ "class" => "required" ] |
| 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 | "Select Product" |
| 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 {#2219 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2217 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "qp" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2220 #from: "App\Entity\QuoteProduct" #alias: "qp" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2221 #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: [ "qp.category in('curved', 'straight')" "(qp.isDeleted != :is_deleted OR qp.isDeleted is null)" ] } "groupBy" => [] "having" => null "orderBy" => [] ] -type: Doctrine\ORM\QueryType {#1930 …} -dql: "SELECT qp FROM App\Entity\QuoteProduct qp WHERE qp.category in('curved', 'straight') AND ((qp.isDeleted != :is_deleted OR qp.isDeleted is null))" -parameters: Doctrine\Common\Collections\ArrayCollection {#2216 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -em: Doctrine\ORM\EntityManager {#504 …11} } |
| required | false |
| required_for_job_completion | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#2214 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2213 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-job-form-target" => "quoteProduct" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "_edit_job_quote_product" ] |
| cache_key | "_edit_job_quote_product_entity" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [ 1 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3061 +data: App\Entity\QuoteProduct {#3074 …} +value: "1" +label: "Brand New ThyssenKrupp Flow X" +attr: [] +labelTranslationParameters: [] } 2 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3063 +data: App\Entity\QuoteProduct {#3073 …} +value: "2" +label: "Brand New Handicare Freecurve" +attr: [] +labelTranslationParameters: [] } 4 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3065 +data: App\Entity\QuoteProduct {#3086 …} +value: "4" +label: "Reconditioned ThyssenKrupp Flow" +attr: [] +labelTranslationParameters: [] } 5 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3068 +data: App\Entity\QuoteProduct {#3087 …} +value: "5" +label: "Brand New Handicare 4000" +attr: [] +labelTranslationParameters: [] } 6 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3067 +data: App\Entity\QuoteProduct {#3088 …} +value: "6" +label: "Parts" +attr: [] +labelTranslationParameters: [] } 7 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3062 +data: App\Entity\QuoteProduct {#3089 …} +value: "7" +label: "Reconditioned Handicare 2000/4000" +attr: [] +labelTranslationParameters: [] } 8 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3085 +data: App\Entity\QuoteProduct {#3090 …} +value: "8" +label: "Brand New Homeglide Classic (Outdoor)" +attr: [] +labelTranslationParameters: [] } 9 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3081 +data: App\Entity\QuoteProduct {#3091 …} +value: "9" +label: "Brand New Homeglide Comfort" +attr: [] +labelTranslationParameters: [] } 10 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3072 +data: App\Entity\QuoteProduct {#3092 …} +value: "10" +label: "Brand New Homeglide Classic" +attr: [] +labelTranslationParameters: [] } 11 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3064 +data: App\Entity\QuoteProduct {#3093 …} +value: "11" +label: "Brand New Handicare 1000" +attr: [] +labelTranslationParameters: [] } 12 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3069 +data: App\Entity\QuoteProduct {#3094 …} +value: "12" +label: "Brand New Handicare 1100" +attr: [] +labelTranslationParameters: [] } 13 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3108 +data: App\Entity\QuoteProduct {#3095 …} +value: "13" +label: "Reconditioned Acorn/Brooks Superglide 130 T700" +attr: [] +labelTranslationParameters: [] } 16 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3109 +data: App\Entity\QuoteProduct {#3096 …} +value: "16" +label: "Straight Stairlift Rental" +attr: [] +labelTranslationParameters: [] } 17 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3110 +data: App\Entity\QuoteProduct {#3097 …} +value: "17" +label: "Curved Stairlift Rental" +attr: [] +labelTranslationParameters: [] } 62 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3111 +data: App\Entity\QuoteProduct {#3098 …} +value: "62" +label: "Brand New Platinum Curve Heavy Duty Upgrade Kit" +attr: [] +labelTranslationParameters: [] } 63 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3112 +data: App\Entity\QuoteProduct {#3099 …} +value: "63" +label: "Brand New Platinum Curve (Twin Rail)" +attr: [] +labelTranslationParameters: [] } 64 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3113 +data: App\Entity\QuoteProduct {#3100 …} +value: "64" +label: "Brand New Platinum Ultimate (Single Rail)" +attr: [] +labelTranslationParameters: [] } 65 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3114 +data: App\Entity\QuoteProduct {#3101 …} +value: "65" +label: "Brand New Platinum Ultimate Heavy Duty Upgrade Kit" +attr: [] +labelTranslationParameters: [] } 71 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3115 +data: App\Entity\QuoteProduct {#3102 …} +value: "71" +label: "Platinum Ultimate First Step Start" +attr: [] +labelTranslationParameters: [] } 76 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3116 +data: App\Entity\QuoteProduct {#3103 …} +value: "76" +label: "Straight 1 year warranty package (End of warranty)" +attr: [] +labelTranslationParameters: [] } 77 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3117 +data: App\Entity\QuoteProduct {#3104 …} +value: "77" +label: "Curved 1 Year extended warranty (End of warranty)" +attr: [] +labelTranslationParameters: [] } 78 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3118 +data: Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } +value: "78" +label: "Brand New Platinum Ergo Straight" +attr: [] +labelTranslationParameters: [] } 94 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3119 +data: App\Entity\QuoteProduct {#3105 …} +value: "94" +label: "Reconditioned Stannah 260" +attr: [] +labelTranslationParameters: [] } 95 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3120 +data: App\Entity\QuoteProduct {#3106 …} +value: "95" +label: "PARTS- Stannah 260 loom change" +attr: [] +labelTranslationParameters: [] } 96 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3121 +data: App\Entity\QuoteProduct {#3107 …} +value: "96" +label: "Powered Swivel Option (retrofit Superglide 130 T700 only)" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#3060 -errors: [] -form: Symfony\Component\Form\Form {#2309 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#3044 …5} |
| full_name | "edit_job[quote_product]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_quote_product" |
| is_selected | Closure($choice, $value) {#3123 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | "Product" |
| label_attr | [ "class" => "required" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "quote_product" |
| placeholder | "Select Product" |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_quote_product" |
| uses_autocomplete | false |
| valid | true |
| value | "78" |
metadata
"App\Form\Job\InstallationType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | [ "files" => [] "parts_used" => null "was_successful" => "yes" "why_not_successful" => null "installation_status" => "job_complete" ] |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "data-admin-form-target" => "magicForm" ] |
[ "data-admin-form-target" => "magicForm" ] |
| label | false |
same as passed value |
| project | Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| attr | [ "data-admin-form-target" => "magicForm" ] |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#2251 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| 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 | [] |
| mapped | true |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| project | Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2249 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2250 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-admin-form-target" => "magicForm" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "installation" "_edit_job_metadata" ] |
| cache_key | "_edit_job_metadata_installation" |
| compound | true |
| data | [ "files" => [] "parts_used" => null "was_successful" => "yes" "why_not_successful" => null "installation_status" => "job_complete" ] |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#3124 -errors: [] -form: Symfony\Component\Form\Form {#2910 …} } |
| form | Symfony\Component\Form\FormView {#3125 …5} |
| full_name | "edit_job[metadata]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_metadata" |
| label | false |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | true |
| name | "metadata" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_metadata" |
| valid | true |
| value | [ "files" => [] "parts_used" => null "was_successful" => "yes" "why_not_successful" => null "installation_status" => "job_complete" ] |
installation_status
"Symfony\Component\Form\Extension\Core\Type\EnumType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format |
"job_complete"
|
| Normalized Format | App\Enum\Entity\InstallationStatus {#2269 +name: "COMPLETE" +value: "job_complete" } |
| View Format |
"job_complete"
|
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| choice_label | "humanised" |
same as passed value |
| class | "App\Enum\Entity\InstallationStatus" |
same as passed value |
| placeholder | "Select..." |
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 |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | "humanised" |
| choice_lazy | false |
| choice_loader | null |
| choice_name | null |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choice_value | Closure(?BackedEnum $choice): ?string {#2279 returnType: "?string" class: "Symfony\Component\Form\Extension\Core\Type\EnumType" } |
| choices | [ App\Enum\Entity\InstallationStatus {#2269 +name: "COMPLETE" +value: "job_complete" } App\Enum\Entity\InstallationStatus {#2290 +name: "ABORTED" +value: "job_aborted" } App\Enum\Entity\InstallationStatus {#2278 +name: "ABORT_AVERTED" +value: "abort_averted" } ] |
| class | "App\Enum\Entity\InstallationStatus" |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| 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 | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| 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 | "Select..." |
| 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 |
| required_for_job_completion | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#2265 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2266 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "enum" "_edit_job_metadata_installation_status" ] |
| cache_key | "_edit_job_metadata_installation_status_enum" |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#3132 +data: App\Enum\Entity\InstallationStatus {#2269 +name: "COMPLETE" +value: "job_complete" } +value: "job_complete" +label: "Job complete" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3134 +data: App\Enum\Entity\InstallationStatus {#2290 +name: "ABORTED" +value: "job_aborted" } +value: "job_aborted" +label: "Job aborted" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3133 +data: App\Enum\Entity\InstallationStatus {#2278 +name: "ABORT_AVERTED" +value: "abort_averted" } +value: "abort_averted" +label: "Abort averted" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | App\Enum\Entity\InstallationStatus {#2269 +name: "COMPLETE" +value: "job_complete" } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#3129 -errors: [] -form: Symfony\Component\Form\Form {#2913 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#3128 …5} |
| full_name | "edit_job[metadata][installation_status]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_metadata_installation_status" |
| is_selected | Closure($choice, $value) {#3131 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 | "installation_status" |
| placeholder | "Select..." |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_metadata_installation_status" |
| uses_autocomplete | false |
| valid | true |
| value | "job_complete" |
parts_used
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "rows" => 6 ] |
[ "rows" => 6 ] |
| label | "Job outcome" |
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 |
| attr | [ "rows" => 6 ] |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#2313 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 | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Job outcome" |
| 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 |
| 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 |
| required_for_job_completion | false |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2315 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2314 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "rows" => 6 ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "textarea" "_edit_job_metadata_parts_used" ] |
| cache_key | "_edit_job_metadata_parts_used_textarea" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#3136 -errors: [] -form: Symfony\Component\Form\Form {#2916 …} } |
| form | Symfony\Component\Form\FormView {#3130 …5} |
| full_name | "edit_job[metadata][parts_used]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_metadata_parts_used" |
| label | "Job outcome" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "parts_used" |
| pattern | null |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_metadata_parts_used" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
was_successful
"Symfony\Component\Form\Extension\Core\Type\EnumType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format |
"yes"
|
| Normalized Format | App\Enum\Entity\Successful {#2238 +name: "YES" +value: "yes" } |
| View Format |
"yes"
|
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| choice_label | "humanised" |
same as passed value |
| class | "App\Enum\Entity\Successful" |
same as passed value |
| label | "Was the installation successful?" |
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 |
| attr | [] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| choice_attr | null |
| choice_filter | null |
| choice_label | "humanised" |
| choice_lazy | false |
| choice_loader | null |
| choice_name | null |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choice_value | Closure(?BackedEnum $choice): ?string {#2235 returnType: "?string" class: "Symfony\Component\Form\Extension\Core\Type\EnumType" } |
| choices | [ App\Enum\Entity\Successful {#2238 +name: "YES" +value: "yes" } App\Enum\Entity\Successful {#2237 +name: "PARTLY" +value: "partly" } App\Enum\Entity\Successful {#2236 +name: "NO" +value: "no" } ] |
| class | "App\Enum\Entity\Successful" |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| 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 | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "Was the installation successful?" |
| 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 |
| required_for_job_completion | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#2239 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2240 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "enum" "_edit_job_metadata_was_successful" ] |
| cache_key | "_edit_job_metadata_was_successful_enum" |
| choice_translation_domain | null |
| choice_translation_parameters | [] |
| choices | [ Symfony\Component\Form\ChoiceList\View\ChoiceView {#3141 +data: App\Enum\Entity\Successful {#2238 +name: "YES" +value: "yes" } +value: "yes" +label: "Yes" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3143 +data: App\Enum\Entity\Successful {#2237 +name: "PARTLY" +value: "partly" } +value: "partly" +label: "Partly" +attr: [] +labelTranslationParameters: [] } Symfony\Component\Form\ChoiceList\View\ChoiceView {#3142 +data: App\Enum\Entity\Successful {#2236 +name: "NO" +value: "no" } +value: "no" +label: "No" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | App\Enum\Entity\Successful {#2238 +name: "YES" +value: "yes" } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#3137 -errors: [] -form: Symfony\Component\Form\Form {#2919 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#3138 …5} |
| full_name | "edit_job[metadata][was_successful]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_metadata_was_successful" |
| is_selected | Closure($choice, $value) {#3140 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | "Was the installation successful?" |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "was_successful" |
| placeholder | null |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | true |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_metadata_was_successful" |
| uses_autocomplete | false |
| valid | true |
| value | "yes" |
why_not_successful
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | null |
| View Format |
"" |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "rows" => 6 ] |
[ "rows" => 6 ] |
| constraints | [ Symfony\Component\Validator\Constraints\Callback {#2243 +payload: null +groups: ? ?array +callback: Closure($data, ExecutionContextInterface $context) {#2242 …} } ] |
[ Symfony\Component\Validator\Constraints\Callback {#2243 +payload: null +groups: ? ?array +callback: Closure($data, ExecutionContextInterface $context) {#2242 …} } ] |
| label | "If not, please give details." |
same as passed value |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "rows" => 6 ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| autocomplete_url | null |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | false |
| constraints | [ Symfony\Component\Validator\Constraints\Callback {#2243 +payload: null +groups: ? ?array +callback: Closure($data, ExecutionContextInterface $context) {#2242 …} } ] |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#2322 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 | [] |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | "If not, please give details." |
| 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 |
| 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 | false |
| required_for_job_completion | false |
| row_attr | [] |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2324 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2323 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "rows" => 6 ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "text" "textarea" "_edit_job_metadata_why_not_successful" ] |
| cache_key | "_edit_job_metadata_why_not_successful_textarea" |
| compound | false |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#3145 -errors: [] -form: Symfony\Component\Form\Form {#2922 …} } |
| form | Symfony\Component\Form\FormView {#3139 …5} |
| full_name | "edit_job[metadata][why_not_successful]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_metadata_why_not_successful" |
| label | "If not, please give details." |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "why_not_successful" |
| pattern | null |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_edit_job_metadata_why_not_successful" |
| uses_autocomplete | false |
| valid | true |
| value | "" |
files
"App\Form\Components\FileUploadType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | [] |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| project | Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | true |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | [] |
| error_bubbling | false |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | "Select multiple files to upload several at once." |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "Failed to upload a file, please try again." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| multiple | true |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| project | Proxies\__CG__\App\Entity\Project {#813 -id: 19850 -jobs: Doctrine\ORM\PersistentCollection {#3660 …} -notes: Doctrine\ORM\PersistentCollection {#3750 …} -customer: Proxies\__CG__\App\Entity\Customer {#3797 …} -requirements: "unknown" -source: "superchat" -stairliftCondition: "unknown" -staircase: "unknown" -externalId: ? string -leadType: null -extendedWarranty: null -brand: null -quotes: Doctrine\ORM\PersistentCollection {#3913 …} -purchaseOrders: Doctrine\ORM\PersistentCollection {#3934 …} -files: Doctrine\ORM\PersistentCollection {#4003 …} -invoices: Doctrine\ORM\PersistentCollection {#3825 …} -apiUser: Proxies\__CG__\App\Entity\ApiUser {#4031 …} -status: "lead" -createdAtTimestamp: 1770902729 -updatedAtTimestamp: 1771409390 -assignedUser: App\Entity\User {#100 …} -metadata: [] -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#832 …} } |
| property_path | null |
| required | false |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2900 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2899 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "multiple" => "multiple" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "file" "file_upload" "_edit_job_metadata_files" ] |
| cache_key | "_edit_job_metadata_files_file_upload" |
| compound | false |
| data | [] |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#3146 -errors: [] -form: Symfony\Component\Form\Form {#2925 …} } |
| form | Symfony\Component\Form\FormView {#3147 …5} |
| full_name | "edit_job[metadata][files][]" |
| help | "Select multiple files to upload several at once." |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job_metadata_files" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | true |
| name | "files" |
| priority | 0 |
| required | false |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| type | "file" |
| unique_block_prefix | "_edit_job_metadata_files" |
| valid | true |
| value | "" |
_token
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "csrf-token" |
| 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 | "csrf-token" |
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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data | "csrf-token" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#3148 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| 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" |
| 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 |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#3151 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#3150 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-controller" => "csrf-protection" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "hidden" "csrf_token" "_edit_job__token" ] |
| cache_key | "_edit_job__token_hidden" |
| compound | false |
| data | "csrf-token" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#3161 -errors: [] -form: Symfony\Component\Form\Form {#3157 …} } |
| form | Symfony\Component\Form\FormView {#3152 …5} |
| full_name | "edit_job[_token]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "edit_job__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 |
| unique_block_prefix | "_edit_job__token" |
| valid | true |
| value | "csrf-token" |
quote_product
"App\Form\Job\QuoteProductType"
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
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| action | "/admin/jobs/panel/update-job-product/15691" |
same as passed value |
| quote_product | Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "/admin/jobs/panel/update-job-product/15691" |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1932 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| 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" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| quote_product | Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } |
| required | true |
| row_attr | [] |
| setter | null |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#2935 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2101 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "/admin/jobs/panel/update-job-product/15691" |
| attr | [] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "quote_product" "_quote_product" ] |
| cache_key | "_quote_product_quote_product" |
| compound | true |
| data | null |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#3163 -errors: [] -form: Symfony\Component\Form\Form {#3024 …} } |
| form | Symfony\Component\Form\FormView {#3164 …5} |
| full_name | "quote_product" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "quote_product" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "quote_product" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_quote_product" |
| valid | true |
| value | null |
quote_product
"Symfony\Bridge\Doctrine\Form\Type\EntityType"
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } |
| View Format |
"78"
|
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "data-job-form-target" => "quoteProduct" ] |
[ "data-job-form-target" => "quoteProduct" ] |
| class | "App\Entity\QuoteProduct" |
same as passed value |
| data | Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } |
same as passed value |
| label_attr | [ "class" => "required" ] |
[ "class" => "required" ] |
| mapped | false |
same as passed value |
| placeholder | "Select Product" |
same as passed value |
| query_builder | Closure(QuoteProductRepository $repository) {#2234 class: "App\Form\Job\QuoteProductType" this: App\Form\Job\QuoteProductType {#2936 …} } |
Doctrine\ORM\QueryBuilder {#2205 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2156 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "qp" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2154 #from: "App\Entity\QuoteProduct" #alias: "qp" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2113 #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: [ "qp.category IN (:categories)" "(qp.isDeleted != :is_deleted OR qp.isDeleted IS NULL)" ] } "groupBy" => [] "having" => null "orderBy" => [] ] -type: Doctrine\ORM\QueryType {#1930 …} -dql: "SELECT qp FROM App\Entity\QuoteProduct qp WHERE qp.category IN (:categories) AND ((qp.isDeleted != :is_deleted OR qp.isDeleted IS NULL))" -parameters: Doctrine\Common\Collections\ArrayCollection {#2129 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -em: Doctrine\ORM\EntityManager {#504 …11} } |
| required | false |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | false |
| allow_file_upload | false |
| allow_options_create | false |
| attr | [ "data-job-form-target" => "quoteProduct" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| autocomplete | false |
| 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 {#1928 -option: Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceLabel(object $choice): string {#1929 …} } |
| choice_lazy | false |
| choice_loader | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceLoader {#3028 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader {#2933 …} } |
| choice_name | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceFieldName {#3055 -option: Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceName(object $choice, string|int $key, string $value): string {#1943 …} } |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choice_value | Symfony\Component\Form\ChoiceList\Factory\Cache\ChoiceValue {#2934 -option: Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader::getIdValue(?object $object = null): string {#2225 …} } |
| choices | null |
| class | "App\Entity\QuoteProduct" |
| 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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data | Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } |
| data_class | null |
| disabled | false |
| duplicate_preferred_choices | true |
| em | Doctrine\ORM\EntityManager {#504 …11} |
| empty_data | "" |
| error_bubbling | false |
| error_mapping | [] |
| expanded | false |
| extra_fields_message | "This form should not contain extra fields." |
| extra_options | [] |
| form_attr | false |
| getter | null |
| group_by | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id_reader | Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader {#2261 -singleId: true -intId: true -idField: "id" -associationIdReader: null -om: Doctrine\ORM\EntityManager {#504 …11} -classMetadata: Doctrine\ORM\Mapping\ClassMetadata {#934 …} } |
| inherit_data | false |
| invalid_message | "The selected choice is invalid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [ "class" => "required" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| loading_more_text | "Loading more results..." |
| mapped | false |
| 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 | "Select Product" |
| 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 {#2205 -dqlParts: [ "distinct" => false "select" => [ Doctrine\ORM\Query\Expr\Select {#2156 #preSeparator: "" #separator: ", " #postSeparator: "" #allowedClasses: [ "Doctrine\ORM\Query\Expr\Func" ] #parts: [ "qp" ] } ] "from" => [ Doctrine\ORM\Query\Expr\From {#2154 #from: "App\Entity\QuoteProduct" #alias: "qp" #indexBy: null } ] "join" => [] "set" => [] "where" => Doctrine\ORM\Query\Expr\Andx {#2113 #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: [ "qp.category IN (:categories)" "(qp.isDeleted != :is_deleted OR qp.isDeleted IS NULL)" ] } "groupBy" => [] "having" => null "orderBy" => [] ] -type: Doctrine\ORM\QueryType {#1930 …} -dql: "SELECT qp FROM App\Entity\QuoteProduct qp WHERE qp.category IN (:categories) AND ((qp.isDeleted != :is_deleted OR qp.isDeleted IS NULL))" -parameters: Doctrine\Common\Collections\ArrayCollection {#2129 …} -firstResult: 0 -maxResults: null -joinRootAliases: [] #cacheable: false #cacheRegion: null #cacheMode: null #lifetime: 0 -boundCounter: 0 -em: Doctrine\ORM\EntityManager {#504 …11} } |
| required | false |
| required_for_job_completion | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| setter | null |
| tom_select_options | [] |
| translation_domain | null |
| trim | false |
| upload_max_size_message | Closure() {#2264 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#2289 …} $translationDomain: "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "data-job-form-target" => "quoteProduct" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "choice" "entity" "_quote_product_quote_product" ] |
| cache_key | "_quote_product_quote_product_entity" |
| choice_translation_domain | false |
| choice_translation_parameters | [] |
| choices | [ 1 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3169 +data: App\Entity\QuoteProduct {#3074 …} +value: "1" +label: "Brand New ThyssenKrupp Flow X" +attr: [] +labelTranslationParameters: [] } 2 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3171 +data: App\Entity\QuoteProduct {#3073 …} +value: "2" +label: "Brand New Handicare Freecurve" +attr: [] +labelTranslationParameters: [] } 4 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3173 +data: App\Entity\QuoteProduct {#3086 …} +value: "4" +label: "Reconditioned ThyssenKrupp Flow" +attr: [] +labelTranslationParameters: [] } 5 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3176 +data: App\Entity\QuoteProduct {#3087 …} +value: "5" +label: "Brand New Handicare 4000" +attr: [] +labelTranslationParameters: [] } 6 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3175 +data: App\Entity\QuoteProduct {#3088 …} +value: "6" +label: "Parts" +attr: [] +labelTranslationParameters: [] } 7 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3170 +data: App\Entity\QuoteProduct {#3089 …} +value: "7" +label: "Reconditioned Handicare 2000/4000" +attr: [] +labelTranslationParameters: [] } 8 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3190 +data: App\Entity\QuoteProduct {#3090 …} +value: "8" +label: "Brand New Homeglide Classic (Outdoor)" +attr: [] +labelTranslationParameters: [] } 9 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3186 +data: App\Entity\QuoteProduct {#3091 …} +value: "9" +label: "Brand New Homeglide Comfort" +attr: [] +labelTranslationParameters: [] } 10 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3181 +data: App\Entity\QuoteProduct {#3092 …} +value: "10" +label: "Brand New Homeglide Classic" +attr: [] +labelTranslationParameters: [] } 11 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3172 +data: App\Entity\QuoteProduct {#3093 …} +value: "11" +label: "Brand New Handicare 1000" +attr: [] +labelTranslationParameters: [] } 12 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3177 +data: App\Entity\QuoteProduct {#3094 …} +value: "12" +label: "Brand New Handicare 1100" +attr: [] +labelTranslationParameters: [] } 13 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3179 +data: App\Entity\QuoteProduct {#3095 …} +value: "13" +label: "Reconditioned Acorn/Brooks Superglide 130 T700" +attr: [] +labelTranslationParameters: [] } 16 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3183 +data: App\Entity\QuoteProduct {#3096 …} +value: "16" +label: "Straight Stairlift Rental" +attr: [] +labelTranslationParameters: [] } 17 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3180 +data: App\Entity\QuoteProduct {#3097 …} +value: "17" +label: "Curved Stairlift Rental" +attr: [] +labelTranslationParameters: [] } 62 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3182 +data: App\Entity\QuoteProduct {#3098 …} +value: "62" +label: "Brand New Platinum Curve Heavy Duty Upgrade Kit" +attr: [] +labelTranslationParameters: [] } 63 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3191 +data: App\Entity\QuoteProduct {#3099 …} +value: "63" +label: "Brand New Platinum Curve (Twin Rail)" +attr: [] +labelTranslationParameters: [] } 64 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3192 +data: App\Entity\QuoteProduct {#3100 …} +value: "64" +label: "Brand New Platinum Ultimate (Single Rail)" +attr: [] +labelTranslationParameters: [] } 65 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3193 +data: App\Entity\QuoteProduct {#3101 …} +value: "65" +label: "Brand New Platinum Ultimate Heavy Duty Upgrade Kit" +attr: [] +labelTranslationParameters: [] } 71 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3194 +data: App\Entity\QuoteProduct {#3102 …} +value: "71" +label: "Platinum Ultimate First Step Start" +attr: [] +labelTranslationParameters: [] } 76 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3195 +data: App\Entity\QuoteProduct {#3103 …} +value: "76" +label: "Straight 1 year warranty package (End of warranty)" +attr: [] +labelTranslationParameters: [] } 77 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3196 +data: App\Entity\QuoteProduct {#3104 …} +value: "77" +label: "Curved 1 Year extended warranty (End of warranty)" +attr: [] +labelTranslationParameters: [] } 78 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3197 +data: Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } +value: "78" +label: "Brand New Platinum Ergo Straight" +attr: [] +labelTranslationParameters: [] } 94 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3198 +data: App\Entity\QuoteProduct {#3105 …} +value: "94" +label: "Reconditioned Stannah 260" +attr: [] +labelTranslationParameters: [] } 95 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3199 +data: App\Entity\QuoteProduct {#3106 …} +value: "95" +label: "PARTS- Stannah 260 loom change" +attr: [] +labelTranslationParameters: [] } 96 => Symfony\Component\Form\ChoiceList\View\ChoiceView {#3200 +data: App\Entity\QuoteProduct {#3107 …} +value: "96" +label: "Powered Swivel Option (retrofit Superglide 130 T700 only)" +attr: [] +labelTranslationParameters: [] } ] |
| compound | false |
| data | Proxies\__CG__\App\Entity\QuoteProduct {#1471 -id: 78 -title: "Brand New Platinum Ergo Straight" -description: """ Supply and install of: Brand New Platinum Ergo Straight\n \n Handing: LEFT/RIGHT \n \n Manual swivel/ manual footplate \n \n Rail length excluding overhang: {INSERT}\n \n Hinge: Yes/No? \n \n 2 x remote controls \n \n 24 months comprehensive warranty- includes call outs, parts and labour, excludes accidental damage and batteries. \n \n 24/7 support from Senior Stairlifts Ltd\n \n Stairlift user must be present at the time of site survey for Senior Stairlifts to be liable for the correct fitting.\n User Measurements-\n Back to Knee: {INSERT}\n Back to Head: {INSERT}\n Weight: {INSERT} """ -quantity: 1.0 -unitPrice: 229500 -cost: null -taxRate: "none" -category: "straight" -isDeleted: null -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1474 …} } |
| disabled | false |
| duplicate_preferred_choices | true |
| errors | Symfony\Component\Form\FormErrorIterator {#3168 -errors: [] -form: Symfony\Component\Form\Form {#3021 …} } |
| expanded | false |
| form | Symfony\Component\Form\FormView {#3167 …5} |
| full_name | "quote_product[quote_product]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "quote_product_quote_product" |
| is_selected | Closure($choice, $value) {#3202 class: "Symfony\Component\Form\Extension\Core\Type\ChoiceType" } |
| label | null |
| label_attr | [ "class" => "required" ] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| multiple | false |
| name | "quote_product" |
| placeholder | "Select Product" |
| placeholder_attr | [] |
| placeholder_in_choices | false |
| preferred_choices | [] |
| priority | 0 |
| required | false |
| row_attr | [] |
| separator | "-------------------" |
| separator_html | false |
| submitted | false |
| translation_domain | null |
| unique_block_prefix | "_quote_product_quote_product" |
| uses_autocomplete | false |
| valid | true |
| value | "78" |
_token
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | "csrf-token" |
| 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 | "csrf-token" |
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\SameOriginCsrfTokenManager {#1123 -requestStack: Symfony\Component\HttpFoundation\RequestStack {#746 …} -logger: Monolog\Logger {#543 …} -fallbackCsrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1154 …} -tokenIds: [ "submit" => 0 "authenticate" => 1 "logout" => 2 ] -checkHeader: 0 -cookieName: "csrf-token" } |
| data | "csrf-token" |
| data_class | null |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#3165 class: "Symfony\Component\Form\Extension\Core\Type\FormType" } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| 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" |
| 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 |
| translation_domain | null |
| trim | true |
| upload_max_size_message | Closure() {#3203 class: "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" use: { $translator: Symfony\Component\Translation\DataCollectorTranslator {#58 …} $message: Closure() {#3204 …} $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_product__token" ] |
| cache_key | "_quote_product__token_hidden" |
| compound | false |
| data | "csrf-token" |
| disabled | false |
| errors | Symfony\Component\Form\FormErrorIterator {#3214 -errors: [] -form: Symfony\Component\Form\Form {#3210 …} } |
| form | Symfony\Component\Form\FormView {#3205 …5} |
| full_name | "quote_product[_token]" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "quote_product__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 |
| unique_block_prefix | "_quote_product__token" |
| valid | true |
| value | "csrf-token" |