Skip to content

Commit 9761210

Browse files
committed
Add error message if options is not an OptionSourceInterface
1 parent 78effe4 commit 9761210

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

view/adminhtml/templates/form/field_type/select.phtml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
<?php
22
declare(strict_types=1);
33

4-
/** @version 0.3.3 */
5-
64
use Magento\Framework\Data\OptionSourceInterface;
75
use Magento\Framework\Escaper;
86
use Magento\Framework\View\Element\Template;
97
use Loki\AdminComponents\Form\Field\Field;
108
use Loki\AdminComponents\Form\Field\FieldType\Select;
119
use Loki\Components\Util\Block\TemplateRenderer;
1210

11+
/** @version 0.3.3 */
1312
/** @var Template $block */
1413
/** @var Field $field */
1514
/** @var Select $fieldType */
@@ -22,6 +21,11 @@ $options = $field->getOptions();
2221
$emptyOption = $field->getEmptyOption();
2322
$fieldType = $field->getFieldType();
2423
$fieldAttributes = $field->getFieldAttributes();
24+
25+
if (false === $options instanceof OptionSourceInterface) {
26+
echo '$options is not a proper instance';
27+
return;
28+
}
2529
?>
2630
<select
2731
aria-label="<?= $escaper->escapeHtml($field->getLabel()) ?>"

0 commit comments

Comments
 (0)