【发布时间】:2014-11-27 17:30:17
【问题描述】:
如果我实现一个类,它会注入一些服务,我必须编写大量代码:
<?php
namespace Hn\AssetDbBundle\Services;
use Psr\Log\LoggerInterface;
use Symfony\Bundle\TwigBundle\TwigEngine;
use Symfony\Component\HttpKernel\KernelInterface;
/**
* Class SomeNewService
* @package Hn\AssetDbBundle\Services
*/
class SomeNewService {
/**
* @var TwigEngine
*/
private $engine;
/**
* @var KernelInterface
*/
private $kernel;
/**
* @var LoggerInterface
*/
private $logger;
public function __construct(TwigEngine $engine, KernelInterface $kernel, LoggerInterface $logger) {
$this->engine = $engine;
$this->kernel = $kernel;
$this->logger = $logger;
}
}
这似乎是多余的。有没有办法可以减少我必须编写的代码量?是否有用于初始化字段的实时模板,或者我可以自动生成该块的大部分内容吗?
【问题讨论】:
标签: php phpstorm auto-generate