Introduction
Depuis Copix 3.1
Cette classe, utilisée en interne par CopixSerializableObject, CopixContextProxy, permet d'implémenter les bases d'un proxy sur objet.
Vous pouvez implémenter deux méthodes particulières qui seront systématiquement appelées avant et après les actions effectuées sur les objets.
Méthodes
_beforeRemoteAction ()
Cette méthode est appelée avant toute opération sur l'objet manipulé.
_afterRemoteAction ()
Cette méthode est appelée après toute opération sur l'objet manipulé.
getRemoteObject ()
Cette méthode retourne l'objet qui est contrôllé par le Proxy.
Exemple
<?php class AdministratorClass extends CopixClassProxy { protected function _beforeRemoteAction (){ _currentUser ()->assertCredential ('basic:admin'); } } $monObjet = new AdministratorClass (_class ('mon_module|ma_classe')); $monObjet->action (); //ne fonctionnera QUE si l'utilisateur a les droits d'administrateur
