marlosoft / silex-routing-provider
使用注解的silex微框架的路由服务提供者
1.0.0
2017-09-14 08:57 UTC
Requires
- doctrine/common: ^2.7
- sensio/framework-extra-bundle: ^3.0
- silex/silex: ^2.2
Requires (Dev)
- phpunit/phpunit: ^5.7
- symfony/browser-kit: ^3.3
- symfony/css-selector: ^3.3
This package is auto-updated.
Last update: 2024-09-26 22:28:47 UTC
README
使用注解的silex微框架的路由服务提供者。这使用 sensio/framework-extra-bundle 和 doctrine/common 库来使用注解进行路由,就像在Symfony2框架中一样。
安装
- 使用composer
composer require marlosoft/silex-routing-provider
使用方法
-
将Doctrine的注解注册加载器添加到自动加载
use Doctrine\Common\Annotations\AnnotationRegistry; $autoload = require('/path/to/vendor/autoload.php'); AnnotationRegistry::registerLoader([$autoload, 'loadClass']);
-
将服务提供者注册到您的应用程序
use Marlosoft\Silex\Provider\RoutingServiceProvider; $app = new Application(); $app->register(new RoutingServiceProvider(), [ 'routes.directories' => ['/path/to/controllers/directory/'] ]);
选项
routes.directories(必需) 是一个包含评估注解的目录路径的数组routes.cache(可选) 是用于存储评估注解的缓存对象
在生产部署中推荐使用。可以使用FilesystemCache或ApcuCache这样的缓存对象