- Request / Response
- Performance
- Validator
- Forms
- Exception
- Logs 214
- Events
- Routing
- Cache
- Translation
- Security
- Twig
- Doctrine
- Migrations 14
- Debug
- E-mails
- Configuration
Configuration Settings
Theme
Default theme. It switches between Light and Dark automatically to match the operating system theme.
Provides greatest readability, but requires a well-lit environment.
Reduces eye fatigue. Ideal for low light environments.
Page Width
Fixed page width. Improves readability.
Dynamic page width. As wide as the browser window.
Validator calls
In
ProductClassEditType.php
line 221 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Regex {#6575 +payload: null +groups: [ "Default" ] +message: "form_error.numeric_only" +pattern: "/^\d+$/u" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 235 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Length {#6599 +payload: null +groups: [ "Default" ] +maxMessage: "This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less." +minMessage: "This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 10 +min: null +charset: "UTF-8" +normalizer: null +allowEmptyString: false } Symfony\Component\Validator\Constraints\GreaterThanOrEqual {#6592 +payload: null +groups: [ "Default" ] +message: "This value should be greater than or equal to {{ compared_value }}." +value: 1 +propertyPath: null } Symfony\Component\Validator\Constraints\Regex {#6579 +payload: null +groups: [ "Default" ] +message: "form_error.numeric_only" +pattern: "/^\d+$/u" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 250 (context):
No violations
[ "value" => 300 "constraints" => [ Symfony\Component\Validator\Constraints\NotBlank {#6589 +payload: null +groups: [ "Default" ] +message: "This value should not be blank." +allowNull: false +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 257 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Range {#6596 +payload: null +groups: [ "Default" ] +notInRangeMessage: "This value should be between {{ min }} and {{ max }}." +minMessage: "This value should be {{ limit }} or more." +maxMessage: "This value should be {{ limit }} or less." +invalidMessage: "This value should be a valid number." +invalidDateTimeMessage: "This value should be a valid datetime." +min: 0 +minPropertyPath: null +max: 100 +maxPropertyPath: null +deprecatedMinMessageSet: false +deprecatedMaxMessageSet: false } Symfony\Component\Validator\Constraints\Regex {#6604 +payload: null +groups: [ "Default" ] +message: "form_error.float_only" +pattern: "/^\d+(\.\d+)?$/" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 267 (context):
No violations
[ "value" => Proxies\__CG__\Eccube\Entity\Master\SaleType {#4451 #id: 2 #name: "レンタル(6泊7日)" #sort_no: 1 +__isInitialized__: true …2 } "constraints" => [ Symfony\Component\Validator\Constraints\NotBlank {#6603 +payload: null +groups: [ "Default" ] +message: "This value should not be blank." +allowNull: false +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 221 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Regex {#6658 +payload: null +groups: [ "Default" ] +message: "form_error.numeric_only" +pattern: "/^\d+$/u" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 235 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Length {#6673 +payload: null +groups: [ "Default" ] +maxMessage: "This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less." +minMessage: "This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 10 +min: null +charset: "UTF-8" +normalizer: null +allowEmptyString: false } Symfony\Component\Validator\Constraints\GreaterThanOrEqual {#6666 +payload: null +groups: [ "Default" ] +message: "This value should be greater than or equal to {{ compared_value }}." +value: 1 +propertyPath: null } Symfony\Component\Validator\Constraints\Regex {#6667 +payload: null +groups: [ "Default" ] +message: "form_error.numeric_only" +pattern: "/^\d+$/u" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 250 (context):
No violations
[ "value" => 300 "constraints" => [ Symfony\Component\Validator\Constraints\NotBlank {#6677 +payload: null +groups: [ "Default" ] +message: "This value should not be blank." +allowNull: false +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 257 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Range {#6670 +payload: null +groups: [ "Default" ] +notInRangeMessage: "This value should be between {{ min }} and {{ max }}." +minMessage: "This value should be {{ limit }} or more." +maxMessage: "This value should be {{ limit }} or less." +invalidMessage: "This value should be a valid number." +invalidDateTimeMessage: "This value should be a valid datetime." +min: 0 +minPropertyPath: null +max: 100 +maxPropertyPath: null +deprecatedMinMessageSet: false +deprecatedMaxMessageSet: false } Symfony\Component\Validator\Constraints\Regex {#6608 +payload: null +groups: [ "Default" ] +message: "form_error.float_only" +pattern: "/^\d+(\.\d+)?$/" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 267 (context):
No violations
[ "value" => Proxies\__CG__\Eccube\Entity\Master\SaleType {#4464 #id: 1 #name: "レンタル(3泊4日)" #sort_no: 0 +__isInitialized__: true …2 } "constraints" => [ Symfony\Component\Validator\Constraints\NotBlank {#6595 +payload: null +groups: [ "Default" ] +message: "This value should not be blank." +allowNull: false +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 221 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Regex {#3637 +payload: null +groups: [ "Default" ] +message: "form_error.numeric_only" +pattern: "/^\d+$/u" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 235 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Length {#6688 +payload: null +groups: [ "Default" ] +maxMessage: "This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less." +minMessage: "This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 10 +min: null +charset: "UTF-8" +normalizer: null +allowEmptyString: false } Symfony\Component\Validator\Constraints\GreaterThanOrEqual {#6681 +payload: null +groups: [ "Default" ] +message: "This value should be greater than or equal to {{ compared_value }}." +value: 1 +propertyPath: null } Symfony\Component\Validator\Constraints\Regex {#6682 +payload: null +groups: [ "Default" ] +message: "form_error.numeric_only" +pattern: "/^\d+$/u" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 250 (context):
No violations
[ "value" => 300 "constraints" => [ Symfony\Component\Validator\Constraints\NotBlank {#6692 +payload: null +groups: [ "Default" ] +message: "This value should not be blank." +allowNull: false +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 257 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Range {#6685 +payload: null +groups: [ "Default" ] +notInRangeMessage: "This value should be between {{ min }} and {{ max }}." +minMessage: "This value should be {{ limit }} or more." +maxMessage: "This value should be {{ limit }} or less." +invalidMessage: "This value should be a valid number." +invalidDateTimeMessage: "This value should be a valid datetime." +min: 0 +minPropertyPath: null +max: 100 +maxPropertyPath: null +deprecatedMinMessageSet: false +deprecatedMaxMessageSet: false } Symfony\Component\Validator\Constraints\Regex {#6593 +payload: null +groups: [ "Default" ] +message: "form_error.float_only" +pattern: "/^\d+(\.\d+)?$/" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 267 (context):
No violations
[ "value" => Proxies\__CG__\Eccube\Entity\Master\SaleType {#4350 #id: 5 #name: "レンタル(併設スタジオ)" #sort_no: 4 +__isInitialized__: true …2 } "constraints" => [ Symfony\Component\Validator\Constraints\NotBlank {#6668 +payload: null +groups: [ "Default" ] +message: "This value should not be blank." +allowNull: false +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 221 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Regex {#6738 +payload: null +groups: [ "Default" ] +message: "form_error.numeric_only" +pattern: "/^\d+$/u" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 235 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Length {#6753 +payload: null +groups: [ "Default" ] +maxMessage: "This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less." +minMessage: "This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more." +exactMessage: "This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters." +charsetMessage: "This value does not match the expected {{ charset }} charset." +max: 10 +min: null +charset: "UTF-8" +normalizer: null +allowEmptyString: false } Symfony\Component\Validator\Constraints\GreaterThanOrEqual {#6746 +payload: null +groups: [ "Default" ] +message: "This value should be greater than or equal to {{ compared_value }}." +value: 1 +propertyPath: null } Symfony\Component\Validator\Constraints\Regex {#6747 +payload: null +groups: [ "Default" ] +message: "form_error.numeric_only" +pattern: "/^\d+$/u" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 250 (context):
No violations
[ "value" => 300 "constraints" => [ Symfony\Component\Validator\Constraints\NotBlank {#6757 +payload: null +groups: [ "Default" ] +message: "This value should not be blank." +allowNull: false +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 257 (context):
No violations
[ "value" => null "constraints" => [ Symfony\Component\Validator\Constraints\Range {#6750 +payload: null +groups: [ "Default" ] +notInRangeMessage: "This value should be between {{ min }} and {{ max }}." +minMessage: "This value should be {{ limit }} or more." +maxMessage: "This value should be {{ limit }} or less." +invalidMessage: "This value should be a valid number." +invalidDateTimeMessage: "This value should be a valid datetime." +min: 0 +minPropertyPath: null +max: 100 +maxPropertyPath: null +deprecatedMinMessageSet: false +deprecatedMaxMessageSet: false } Symfony\Component\Validator\Constraints\Regex {#6675 +payload: null +groups: [ "Default" ] +message: "form_error.float_only" +pattern: "/^\d+(\.\d+)?$/" +htmlPattern: null +match: true +normalizer: null } ] "groups" => null ]
In
ProductClassEditType.php
line 267 (context):
No violations
[ "value" => Proxies\__CG__\Eccube\Entity\Master\SaleType {#4522 #id: 6 #name: "当日(スタッフのみ)" #sort_no: 5 +__isInitialized__: true …2 } "constraints" => [ Symfony\Component\Validator\Constraints\NotBlank {#6683 +payload: null +groups: [ "Default" ] +message: "This value should not be blank." +allowNull: false +normalizer: null } ] "groups" => null ]
In
ValidationListener.php
line 50 (context):
No violations
if ($form->isRoot()) {
// Form groups are validated internally (FormValidator). Here we don't set groups as they are retrieved into the validator.
foreach ($this->validator->validate($form) as $violation) {
// Allow the "invalid" constraint to be put onto
// non-synchronized forms
$allowNonSynchronized = $violation->getConstraint() instanceof Form && Form::NOT_SYNCHRONIZED_ERROR === $violation->getCode();
[ "value" => Symfony\Component\Form\Form {#4790 name: "product_class_matrix" type_class: "Eccube\Form\Type\Admin\ProductClassMatrixType" data: [ "product_classes" => [ Eccube\Entity\ProductClass {#4216 -price01_inc_tax: 330.0 -price02_inc_tax: 330.0 -tax_rate: null -id: 2111 -code: null -stock: null -stock_unlimited: true -sale_limit: null -price01: 300 -price02: 300 -delivery_fee: null -visible: true -create_date: DateTime @1713093877 {#3883 date: 2024-04-14 20:24:37.0 Asia/Tokyo (+09:00) } -update_date: DateTime @1752815547 {#7357 date: 2025-07-18 05:12:27.318361 UTC (+00:00) } -currency_code: "JPY" -point_rate: null -ProductStock: Eccube\Entity\ProductStock {#4208 …} -TaxRule: null -Product: Eccube\Entity\Product {#3915 …} -SaleType: Proxies\__CG__\Eccube\Entity\Master\SaleType {#4451 #id: 2 #name: "レンタル(6泊7日)" #sort_no: 1 +__isInitialized__: true …2 } -ClassCategory1: Eccube\Entity\ClassCategory {#4449 …} -ClassCategory2: null -DeliveryDuration: null -Creator: Eccube\Entity\Member {#3407 …} } Eccube\Entity\ProductClass {#4465 -price01_inc_tax: 330.0 -price02_inc_tax: 330.0 -tax_rate: null -id: 3291 -code: null -stock: null -stock_unlimited: true -sale_limit: null -price01: 300 -price02: 300 -delivery_fee: null -visible: true -create_date: DateTime @1713532446 {#4469 date: 2024-04-19 22:14:06.0 Asia/Tokyo (+09:00) } -update_date: DateTime @1752815547 {#7332 date: 2025-07-18 05:12:27.323534 UTC (+00:00) } -currency_code: "JPY" -point_rate: null -ProductStock: Eccube\Entity\ProductStock {#4461 …} -TaxRule: null -Product: Eccube\Entity\Product {#3915 …} -SaleType: Proxies\__CG__\Eccube\Entity\Master\SaleType {#4464 #id: 1 #name: "レンタル(3泊4日)" #sort_no: 0 +__isInitialized__: true …2 } -ClassCategory1: Eccube\Entity\ClassCategory {#4298 …} -ClassCategory2: null -DeliveryDuration: null -Creator: Eccube\Entity\Member {#3407 …} } Eccube\Entity\ProductClass {#4462 -price01_inc_tax: 330.0 -price02_inc_tax: 330.0 -tax_rate: null -id: 5217 -code: null -stock: null -stock_unlimited: true -sale_limit: null -price01: 300 -price02: 300 -delivery_fee: null -visible: true -create_date: DateTime @1714567404 {#4476 date: 2024-05-01 21:43:24.0 Asia/Tokyo (+09:00) } -update_date: DateTime @1752815547 {#7343 date: 2025-07-18 05:12:27.324045 UTC (+00:00) } -currency_code: "JPY" -point_rate: null -ProductStock: Eccube\Entity\ProductStock {#4516 …} -TaxRule: null -Product: Eccube\Entity\Product {#3915 …} -SaleType: Proxies\__CG__\Eccube\Entity\Master\SaleType {#4350 #id: 5 #name: "レンタル(併設スタジオ)" #sort_no: 4 +__isInitialized__: true …2 } -ClassCategory1: Eccube\Entity\ClassCategory {#4525 …} -ClassCategory2: null -DeliveryDuration: null -Creator: Eccube\Entity\Member {#3407 …} } Eccube\Entity\ProductClass {#4260 -price01_inc_tax: 330.0 -price02_inc_tax: 330.0 -tax_rate: null -id: 5218 -code: null -stock: null -stock_unlimited: true -sale_limit: null -price01: 300 -price02: 300 -delivery_fee: null -visible: true -create_date: DateTime @1714567404 {#4524 date: 2024-05-01 21:43:24.0 Asia/Tokyo (+09:00) } -update_date: DateTime @1752815547 {#7372 date: 2025-07-18 05:12:27.325042 UTC (+00:00) } -currency_code: "JPY" -point_rate: null -ProductStock: Eccube\Entity\ProductStock {#4497 …} -TaxRule: null -Product: Eccube\Entity\Product {#3915 …} -SaleType: Proxies\__CG__\Eccube\Entity\Master\SaleType {#4522 #id: 6 #name: "当日(スタッフのみ)" #sort_no: 5 +__isInitialized__: true …2 } -ClassCategory1: Eccube\Entity\ClassCategory {#4531 …} -ClassCategory2: null -DeliveryDuration: null -Creator: Eccube\Entity\Member {#3407 …} } Eccube\Entity\ProductClass {#3914 -price01_inc_tax: null -price02_inc_tax: null -tax_rate: null -id: null -code: null -stock: null -stock_unlimited: false -sale_limit: null -price01: null -price02: null -delivery_fee: null -visible: false -create_date: null -update_date: null -currency_code: null -point_rate: null -ProductStock: null -TaxRule: null -Product: null -SaleType: Proxies\__CG__\Eccube\Entity\Master\SaleType {#4464 …2} -ClassCategory1: Eccube\Entity\ClassCategory {#3861 …} -ClassCategory2: null -DeliveryDuration: null -Creator: null } Eccube\Entity\ProductClass {#3884 -price01_inc_tax: null -price02_inc_tax: null -tax_rate: null -id: null -code: null -stock: null -stock_unlimited: false -sale_limit: null -price01: null -price02: null -delivery_fee: null -visible: false -create_date: null -update_date: null -currency_code: null -point_rate: null -ProductStock: null -TaxRule: null -Product: null -SaleType: Proxies\__CG__\Eccube\Entity\Master\SaleType {#4464 …2} -ClassCategory1: Eccube\Entity\ClassCategory {#3912 …} -ClassCategory2: null -DeliveryDuration: null -Creator: null } ] "class_name1" => Proxies\__CG__\Eccube\Entity\ClassName {#4472 -id: 3 -backend_name: "価格" -name: "価格" -sort_no: 3 -create_date: DateTime @1705468070 {#5045 date: 2024-01-17 14:07:50.0 Asia/Tokyo (+09:00) } -update_date: DateTime @1705468070 {#5042 date: 2024-01-17 14:07:50.0 Asia/Tokyo (+09:00) } -ClassCategories: Doctrine\ORM\PersistentCollection {#5044 …} -Creator: Eccube\Entity\Member {#3407 …} +__isInitialized__: true …2 } "class_name2" => null ] } "constraints" => null "groups" => null ]