Wpis z mikrobloga

rozszerzam sobie w #phalcon funkcjonalność ACL o możliwość dodania funkcji przy definiowaniu dostępu, czyli coś na zasadzie:

$acl->allow('Jakaś rola','Jakiś resource','Jakaś akcja',function($a,$b){
// tutaj zwraca true lub false;
});

W innej metodzie programista sprawdza czy dana rola ma dostęp do resourcea i danej akcji. I teraz się zastanawiam, co jeśli nie przekaże argumentów ? W teorii powinien zwracać deny, ale czy nie powinna to być konfigurowalna opcja co ma wtedy robić ? Czy może rzucać wyjątkiem ?
#php #programowanie