public function getWebPath() { return ContainerRef::get()->get('templating.helper.assets')->getUrl($this->getUploadDir() . '/' . $this->id . '.' . $this->ext); }
/** * @param FormBuilderInterface $builder * @param array $options */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('version', 'text', array('pattern' => ContainerRef::get()->getParameter('hlp_nebula.semver.nocap_pattern')))->add('file', 'text', array('pattern' => '^([\\\\/]?[^\\0\\\\/:\\*\\?"<>\\|]+)*[\\\\/]?$'))->add('debug', 'checkbox', array('required' => false)); }
/** * @ORM\PostRemove() */ public function cleanRepos() { ContainerRef::get()->get('hlp_nebula.json_builder')->removeBranch($this); }
/** * @param FormBuilderInterface $builder * @param array $options */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('version', 'text', array('pattern' => ContainerRef::get()->getParameter('hlp_nebula.semver.nocap_pattern')))->add('notes', 'textarea', array('required' => false))->add('folder', 'text', array('required' => false, 'pattern' => '^([\\\\/]?[^\\0\\\\/:\\*\\?"<>\\|]+)*[\\\\/]?$'))->add('packages', 'collection', array('type' => new PackageType(), 'error_bubbling' => false, 'allow_add' => true, 'allow_delete' => true, 'prototype' => true, 'by_reference' => false, 'prototype_name' => '__packages_prototype__'))->add('actions', 'collection', array('type' => new ActionType(), 'error_bubbling' => false, 'allow_add' => true, 'allow_delete' => true, 'prototype' => true, 'by_reference' => false, 'prototype_name' => '__actions_prototype__')); }
/** * Update static json repos. * * @ORM\PostRemove */ public function _updateRepos() { if ($this->generatedJSON) { ContainerRef::get()->get('hlp_nebula.json_builder')->markBranchAsChanged($this->branch); } }
public function boot() { ContainerRef::set($this->container); }