kumatch / launcher-generator
kumatch/launcher 的生成器。
0.1.1
2014-11-25 14:30 UTC
Requires
- php: >=5.3.3
- kumatch/launcher: 0.1
- nategood/commando: ~0.2.6
- symfony/config: ~2.5
- symfony/dependency-injection: ~2.5
- twig/twig: ~1.6.2
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-24 03:33:47 UTC
README
为 kumatch/launcher 提供生成器。
安装
$ composer require kumatch/launcher-generator
使用方法
通过特定的服务文件生成启动类,
$ ./vendor/bin/launcher-generator -t method -c MyLauncher -n Path\\To\\MyApp /path/to/services.yml > /path/to/src/MyLauncher.php
以下是输出代码,带有用于获取服务的注释文档块(@property 或 @method)。因此,如果您使用此启动类,则您的应用程序将为每个服务获得提示(自动完成),不仅限于Symfony平台,而且在IDE(例如PHPStorm)中未编写@var/@type提示。
<?php namespace Path\To\MyApp; use Kumatch\MethodLauncher as MethodLauncher0502cc4bdf3469404dfad1fefb26dd2bf1a2c37d; /** * @method \Path\To\Test\FooBar launchFoobar * @method \DateTime launchTestDate */ class MyLauncher extends MethodLauncher0502cc4bdf3469404dfad1fefb26dd2bf1a2c37d { public function __construct() { $this->container = unserialize(<<<CONTAINER_0502cc4bdf3469404dfad1fefb26dd2bf1a2c37d O:54:"Symfony\Component\DependencyInjection\ContainerBuilder":21:{s:66:"... CONTAINER_0502cc4bdf3469404dfad1fefb26dd2bf1a2c37d ); } }
许可证
在MIT许可证下发布。
版权所有 © 2014 Yosuke Kumakura
特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得软件副本的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他原因,以及由此软件或使用或操作软件而产生、产生于或与之相关的任何索赔、损害或其他责任。