Libraries tagged by magic methods
kdyby/strict-objects
1772748 Downloads
Simple trait to make your class strict, when calling or accessing undefined member (property or method).
fooman/phpstan-magento2-magic-methods
106634 Downloads
PhpStan extension to support Magento 2's use of magic methods
omnisense/omniauth
562 Downloads
Omniauth: who signs in, and by which factors, under any PHP host - the contracts (accounts, the stores of each proof, the second-factor rule, the host's small duties), the conductor (begin, then verify; the attempt, the result), the methods that need no library (password through symfony/password-hasher, sign-in link, code by e-mail, backup codes, trusted devices in scheb/2fa's cookie format), the sign-in through identity providers (Omniauth\OAuth\: state, PKCE and nonce, the linking by the provider's subject, the sign-up of an unknown identity; each provider a package of its own, omniauth/google first), PSR-14 events and Testing helpers. WebAuthn (passkeys) and one-time passwords (TOTP) are packages of their own; the Symfony and Laravel bridges live in omnibridge.
tkachikov/laravel-withtrashed
6557 Downloads
Trait for set magic method withTrashed for models with SoftDelete
aedart/athenaeum
5181 Downloads
Athenaeum is a mono repository; a collection of various PHP packages
tuupola/witchcraft
15552 Downloads
Opionated magic methods as traits
slick/common
7023 Downloads
Slick common package contains a set of useful classes and traits for Slick library
aedart/overload
13141 Downloads
Provides means to dynamically deal with inaccessible properties, by implementing PHP's magic methods; __get(), __set(), __isset(), and __unset(). This package, however, enforces the usage of getters- and setters-methods, ensuring that if a property is indeed available, then its corresponding getter or setter method will be invoked. The term 'overload', in this context, refers to PHP’s own definition hereof. (http://php.net/manual/en/language.oop5.overloading.php)
aedart/athenaeum-properties
2229 Downloads
DEPRECATED - Provides means to dynamically deal with inaccessible properties, by implementing some of PHP's magic methods
laravilt/auth
1211 Downloads
Complete authentication system for Laravilt with 8 methods: login, registration, OTP, 2FA, password reset, social auth, passkeys, and magic links
ijvo/kdyby-strict-objects
4650 Downloads
Simple trait to make your class strict, when calling or accessing undefined member (property or method).
kleisli/flow-phpstan
438 Downloads
Reflection Extensions for static analysis of Flow classes with magic methods
evas-php/evas-di
136 Downloads
Di module (Dependency Injection container trait & class) based on magic methods
antevemus/adeep-property-access
342 Downloads
Zero-dependency PHP 8.2+ property reader for arrays and objects: dot-notation paths, array/ArrayAccess keys, getX/x/isX/hasX methods, public and magic properties, and private fields only when the class author opts in with #[Specifiable]. The shared accessor of antevemus/aspecification and antevemus/alinq-collection.
blackcube/magic-compose
4 Downloads
Simple solution for magic methods and method composition using attributes