Magento Coding Standard (PHPCS) report for magewirephp/magewire-examples ======================================================================== Package version: 1.2.0 | Magento: 2.4.9 | Tested: 2026-05-26 67 errors, 113 warnings in 36 files src/Magewire/Features/MagicActionsProperties.php 15:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 16:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) src/Magewire/Features/WireIgnore.php 19:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) src/Magewire/Features/Reset.php 23:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 24:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 26:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 28:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 30:35 warning No space found after comma in argument list (Generic.Functions.FunctionCallArgumentSpacing.NoSpaceAfterComma) 33:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 38:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Magewire/Features/MagicActionsProperties/EmitSpecific.php 15:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 16:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 18:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 23:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 24:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 32:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 38:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 43:130 warning Line exceeds 120 characters; contains 130 characters (Generic.Files.LineLength.TooLong) src/Magewire/Features/MagicActionsProperties/EmitGlobal.php 15:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 17:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 21:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 22:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 30:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) src/Magewire/Features/TemplateMethods.php 19:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) src/Magewire/Features/DollarWire.php 15:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 16:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 18:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 20:34 warning No space found after comma in argument list (Generic.Functions.FunctionCallArgumentSpacing.NoSpaceAfterComma) src/Magewire/Features/SwitchTemplate.php 15:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 16:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 18:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 24:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 25:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) src/Magewire/Features/DataViaLayout.php 25:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 25:12 warning There must not be more than one property declared per statement (PSR2.Classes.PropertyDeclaration.Multiple) 26:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 27:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 29:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 34:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 39:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Magewire/DispatchEvents.php 15:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 17:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 19:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Magewire/Todo.php 26:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 27:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 28:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 30:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 32:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 34:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 35:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 62:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 63:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 76:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Magewire/ListShuffle.php 22:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 24:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 33:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Magewire/Form.php 14:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 23:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 30:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 41:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Magewire/QuickSearch.php 16:19 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 17:18 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 19:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 20:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 29:137 warning Line exceeds 120 characters; contains 137 characters (Generic.Files.LineLength.TooLong) src/Magewire/Todo/Todo/Todo.php 26:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 27:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 28:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 30:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 32:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 34:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 35:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 62:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 63:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 76:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Magewire/Reacticon.php 26:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 27:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 28:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 29:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 31:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 32:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 41:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 42:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 51:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 52:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 59:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Magewire/TodoChecklist.php 20:12 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 22:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 24:15 warning Missing PHP DocBlock for class property. (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing) 26:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 27:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 34:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 35:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 48:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Controller/Features/Index.php 19:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 25:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/Controller/Examples/Index.php 19:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 25:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) src/view/frontend/templates/examples.phtml 3:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 7:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/todo-checklist.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 20:31 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 22:51 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 24:1 warning Line exceeds 120 characters; contains 131 characters (Generic.Files.LineLength.TooLong) 25:36 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 27:31 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 34:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 37:32 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/dispatch-events.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 18:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 18:121 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) 24:21 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/features/magic-actions-properties.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 20:1 warning Line exceeds 120 characters; contains 128 characters (Generic.Files.LineLength.TooLong) 24:1 warning Line exceeds 120 characters; contains 129 characters (Generic.Files.LineLength.TooLong) 28:1 warning Line exceeds 120 characters; contains 133 characters (Generic.Files.LineLength.TooLong) 33:1 warning Line exceeds 120 characters; contains 137 characters (Generic.Files.LineLength.TooLong) 38:1 warning Line exceeds 120 characters; contains 181 characters (Generic.Files.LineLength.TooLong) src/view/frontend/templates/magewire/features/template-methods.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 19:39 warning The use of function is_null() is discouraged; use strict comparison "=== null"() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) 23:72 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/features/reset.phtml 19:24 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 20:48 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 21:68 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 21:80 warning Line exceeds 120 characters; contains 150 characters (Generic.Files.LineLength.TooLong) src/view/frontend/templates/magewire/features/magic-actions-properties/emit-global.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/features/magic-actions-properties/emit-specific.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/features/data-via-layout.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 19:16 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 20:40 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 21:43 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 21:55 warning Line exceeds 120 characters; contains 123 characters (Generic.Files.LineLength.TooLong) src/view/frontend/templates/magewire/features/wire-ignore.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 38:63 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/features/switch-template/header.phtml 2:9 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/form.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 21:37 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 24:59 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 29:37 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 32:59 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 37:37 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 40:59 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 45:17 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/reacticon.phtml 28:40 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 32:28 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 40:41 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 48:1 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) 55:25 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 68:25 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 76:25 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 85:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/quick-search.phtml 20:33 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 26:9 warning Line indented incorrectly; expected at least 12 spaces, found 8 (Generic.WhiteSpace.ScopeIndent.Incorrect) 27:21 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/pagination.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 20:19 warning Expected 1 space after FOREACH keyword; 0 found (Squiz.ControlStructures.ControlSignature.SpaceAfterKeyword) 21:61 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 22:57 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 23:47 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 24:47 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 25:47 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 33:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 38:20 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/list-shuffle.phtml 14:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 19:63 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 20:17 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 26:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 43:17 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) src/view/frontend/templates/magewire/todo.phtml 3:13 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 9:37 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 20:21 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 25:9 warning Line indented incorrectly; expected at least 12 spaces, found 8 (Generic.WhiteSpace.ScopeIndent.Incorrect) 28:48 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 29:1 warning Line exceeds 120 characters; contains 139 characters (Generic.Files.LineLength.TooLong) 30:32 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 32:27 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 36:48 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 38:32 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 40:21 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped) 45:37 error Unescaped output detected. (Magento2.Security.XssTemplate.FoundUnescaped)