CakePHP3:beforeSaveとbeforeFindにオプションを渡す

beforeSaveの場合

    public function beforeSave($event, $entity, $options)
    {
        // 何らかの処理
        return true;
    }

saveの第2引数を指定します:

if ($this->Users->save($user, ['key' => 'value'])) {

参考URL:

https://api.cakephp.org/3.6/class-Cake.ORM.Table.html#_save

beforeFindの場合

    public function beforeFind(Event $event, Query $query, $options, $primary)
    {
        // 何らかの処理
    }

applyOptionsで指定します:

this->Users->find()->applyOptions(['key' => 'value'])