CakePHP4でEntity作成時にUUIDを自動生成
UUIDカラムを持つモデルはEntityの作成時に必ずUUIDの生成が必要になるが、毎回Controller内に処理を書くとControllerの本流の処理がわかりにくくなったり、場所によって微妙にUUID生成処理の書き方が違ったりしてしまうので、Tableの方にUUIDの処理を移し、さらにTraitを新しく作成して使いまわせるようにした。
src/Model/Table/UsersTable.php
<?phpdeclare(strict_types=1);namespa