lookyman / nette-proxy
此包已被废弃,不再维护。没有建议的替代包。
Nette 框架中代理管理器的集成
v1.2.0
2017-05-15 13:57 UTC
Requires
- nette/di: ^2.4
- nette/php-generator: ^2.6|^3.0
- ocramius/proxy-manager: ^2.0
Requires (Dev)
- kdyby/console: ^2.6
- nette/bootstrap: ^2.4
- phpunit/phpunit: ^5.6
Suggests
- kdyby/console: For pre-generating proxies via a command
This package is auto-updated.
Last update: 2024-05-04 15:58:56 UTC
README
将Proxy Manager集成到Nette 框架中。
安装
安装
composer require lookyman/nette-proxy
配置
extensions: proxy: Lookyman\Nette\Proxy\DI\ProxyExtension proxy: proxyDir: %appDir%/../temp/proxies # this is the default value default: off # turn on to proxy everything
使用
使用lookyman.lazy
标签服务,它们将自动进行代理。
services: - class: MyHeavyService tags: [lookyman.lazy]
如果您已开启proxy.default
,但不想对特定服务进行代理,可以这样做
services: - class: DontProxyMeService tags: [lookyman.lazy: off]
由于已知限制,某些 Nette 服务自动禁用代理。
预生成代理
代理生成会进行 I/O 操作并使用大量反射,因此在应用程序启动前预生成它们会很方便。为此,安装Kdyby/Console并运行
php www/index.php lookyman:nette-proxy:generate