diff --git a/src/View/Helper/CrudViewHelper.php b/src/View/Helper/CrudViewHelper.php index f7436a4..ed3c01c 100644 --- a/src/View/Helper/CrudViewHelper.php +++ b/src/View/Helper/CrudViewHelper.php @@ -4,6 +4,7 @@ namespace CrudView\View\Helper; use BackedEnum; +use Cake\Core\Exception\CakeException; use Cake\Database\Type\EnumLabelInterface; use Cake\Datasource\EntityInterface; use Cake\Datasource\SchemaInterface; @@ -347,7 +348,11 @@ public function redirectUrl(): ?string return null; } - $this->Form->unlockField('_redirect_url'); + try { + $this->Form->unlockField('_redirect_url'); + } catch (CakeException) { + // If FormProtectorComponent is not loaded, FormHelper::unlockField() throws an exception + } return $this->Form->hidden('_redirect_url', [ 'name' => '_redirect_url',