CakePHP4でpostLinkしたらエラーが出てきました。
Cannot read properties of undefined (reading 'submit')
原因はFormの中でpostLinkをすると出てしまうみたい。
対処方法
block => true
をつける- formの外に、
$this->fetch('postLink')
を追加する
この二つをやると直りました。
<?= $this->Form->create($hoge, ['type' => 'file']) ?>
<?= $this->Form->postLink(__('削除'),
['action' => 'delete', $project->id],
['block' => true, 'confirm' => __('削除しますか?')]
)
?>
<?= $this->Form->button(__('保存')) ?>
<?= $this->Form->end() ?>
<?= $this->fetch('postLink') ?>
外に出してform送信にならないようにcakeがしてくれてるんですね、便利便利