hassankhan / frontman
此包已被弃用且不再维护。未建议替代包。
一个简单的包,用于创建自己的Laravel风格门面
v0.2.1
2015-02-23 22:36 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.2
This package is not auto-updated.
Last update: 2020-01-24 15:31:44 UTC
README
Frontman是一个简单的类,你可以扩展它来创建自己的Laravel风格门面(或称为代理,如它们应该被称为)。
安装
通过Composer
$ composer require hassankhan/frontman
用法
use Frontman\Proxy; use Frontman\ProxyInterface; class MyClass { public function foo() { echo 'Foo'; } } class MyOtherClass { protected $value; public function __construct($value) { $this->value = $value; } public function bar() { echo 'Bar'; } } class MyProxy extends Proxy implements ProxyInterface { public static function getRealClass() { return 'MyClass'; } } class MyOtherProxy extends Proxy implements ProxyInterface { public static function getRealClass() { return 'MyOtherClass'; } public static function getConstructorArguments() { return array('5'); } } MyProxy::foo(); // 'Foo' MyOtherProxy::bar(); // 'Bar'
贡献
请参阅CONTRIBUTING.md以获取详细信息。
致谢
许可
MIT许可证(MIT)。有关更多信息,请参阅LICENSE.md。