5upermario/slim-skeleton
Composer 安装命令:
composer require 5upermario/slim-skeleton
包简介
Skeleton app for slim framework
README 文档
README
Create project
composer create-project 5upermario/slim-skeleton project-name # Docker: docker run --rm --interactive --tty --volume $PWD:/app --volume ${COMPOSER_HOME:-$HOME/.composer}:/tmp composer create-project 5upermario/slim-skeleton project-name
Utilities
Serve application
composer serve
It runs a dev server on port 8000
Run tests
composer test # Or npm run test # Docker: docker run --rm --interactive --tty --volume $PWD:/app --volume ${COMPOSER_HOME:-$HOME/.composer}:/tmp composer test # Or npm run test:docker
Watch tests
npm run watch:test
# Docker:
npm run watch:test:docker
Additional features
Event dispatcher
You can setup events and listeners in config/events.php like
return [ \App\Example\Domain\Event\SomeEvent::class => [ \App\Example\Domain\Event\SomeListener1::class, \App\Example\Domain\Event\SomeListener2::class, ], ];
Then you can evaluate these events with the EventDispatcher class
class ExampleClass { private EventDispatcher $eventDispatcher; public function __construct(EventDispatcher $eventDispatcher) { $this->eventDispatcher = $eventDispatcher; } public function someFunction() { $this->eventDispatcher->dispatch(new SomeEvent()); } }
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-07-11