kekrozsak/vendor/jms/di-extra-bundle/JMS/DiExtraBundle/Annotation/FormType.php
Polonkai Gergely 082a0130c2 Initial commit with Symfony 2.1+Vendors
Signed-off-by: Gergely POLONKAI (W00d5t0ck) <polesz@w00d5t0ck.info>
2012-07-01 09:52:20 +02:00

37 lines
772 B
PHP

<?php
namespace JMS\DiExtraBundle\Annotation;
use JMS\DiExtraBundle\Exception\InvalidTypeException;
/**
* @Annotation
* @Target("CLASS")
*
* @author Johannes M. Schmitt <schmittjoh@gmail.com>
*/
final class FormType
{
/** @var string */
public $alias;
public function __construct()
{
if (0 === func_num_args()) {
return;
}
$values = func_get_arg(0);
if (isset($values['value'])) {
$values['alias'] = $values['value'];
}
if (isset($values['alias'])) {
if (!is_string($values['alias'])) {
throw new InvalidTypeException('FormType', 'alias', 'string', $values['alias']);
}
$this->alias = $values['alias'];
}
}
}