public function buildForm(FormBuilderInterface $builder, array $options)
{
$selfId = $this->selfId;
$builder->add('translations', 'a2lix_translations')->add('tags', 'tags')->add('parent', 'entity', array('class' => 'OjsJournalBundle:Subject', 'label' => 'parent', 'required' => false, 'empty_data' => null, 'query_builder' => function (SubjectRepository $repository) use($selfId) {
$query = $repository->createQueryBuilder('subject');
if ($selfId !== null) {
return $query->andWhere('subject.id != :selfId')->setParameter('selfId', $selfId);
}
return $query;
}));
}