lookyman/nette-proxy

此包已被废弃,不再维护。没有建议的替代包。

Nette 框架中代理管理器的集成

v1.2.0 2017-05-15 13:57 UTC

This package is auto-updated.

Last update: 2024-05-04 15:58:56 UTC


README

Proxy Manager集成到Nette 框架中。

Build Status Scrutinizer Code Quality Coverage Status Downloads Latest stable

安装

安装

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