Exemple #1
0
 public function getWebPath()
 {
     return ContainerRef::get()->get('templating.helper.assets')->getUrl($this->getUploadDir() . '/' . $this->id . '.' . $this->ext);
 }
Exemple #2
0
 /**
  * @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));
 }
Exemple #3
0
 /**
  * @ORM\PostRemove()
  */
 public function cleanRepos()
 {
     ContainerRef::get()->get('hlp_nebula.json_builder')->removeBranch($this);
 }
Exemple #4
0
 /**
  * @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__'));
 }
Exemple #5
0
 /**
  * Update static json repos.
  *
  * @ORM\PostRemove
  */
 public function _updateRepos()
 {
     if ($this->generatedJSON) {
         ContainerRef::get()->get('hlp_nebula.json_builder')->markBranchAsChanged($this->branch);
     }
 }
Exemple #6
0
 public function boot()
 {
     ContainerRef::set($this->container);
 }