示例#1
0
 def export(self):
     self.output.write_line('public function __construct()', 1)
     self.output.write_line('{', 1)
     for foreign_key_target in self.data.foreign_key_targets:
         self.output.write_line(
             '$%s = new \Doctrine\Common\Collections\ArrayCollection();' %
             pluralize(lower_camel_case(foreign_key_target.table.name)), 2)
     for many_to_many in self.data.many_to_many_connections:
         self.output.write_line(
             '$%s = new \Doctrine\Common\Collections\ArrayCollection();' %
             pluralize(lower_camel_case(many_to_many.target_table.name)), 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
示例#2
0
 def export(self):
     if self.data.is_one_to_one:
         self.output.write_line('/**', 1)
         self.output.write_line(
             ' * @OneToOne(targetEntiy="%s", invertedBy="%s")' %
             (camel_case(self.data.referenced_column.table.name),
              lower_camel_case(self.data.table.name)), 1)
         self.output.write_line(
             ' * @JoinColumn(name="%s", referencedColumnName="%s")' %
             (self.data.name, self.data.referenced_column.name), 1)
         self.output.write_line(' */', 1)
         self.output.write_line(
             'private $%s;' %
             lower_camel_case(self.data.referenced_column.table.name), 1)
         self.output.write_blank_line()
     else:
         self.output.write_line('/**', 1)
         self.output.write_line(
             ' * @ManyToOne(targetEntiy="%s", inversedBy="%s")' %
             (self.data.referenced_column.table.name,
              pluralize(lower_camel_case(self.data.table.name))), 1)
         self.output.write_line(
             ' * @JoinColumn(name="%s", referencedColumnName="%s")' %
             (self.data.name, self.data.referenced_column.name), 1)
         self.output.write_line(' */', 1)
         self.output.write_line(
             'private $%s;' %
             lower_camel_case(self.data.referenced_column.table.name), 1)
         self.output.write_blank_line()
 def export_methods(self):
     self.output.write_line('public function get%s()'%pluralize(camel_case(self.data.target_table.name)), 1)
     self.output.write_line('{', 1)
     self.output.write_line('return $this->%s;'%pluralize(lower_camel_case(self.data.target_table.name)), 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
     self.output.write_line('public function add%s($%s)'%(camel_case(self.data.target_table.name), lower_camel_case(self.data.target_table.name)), 1)
     self.output.write_line('{', 1)
     self.output.write_line('$this->%s->add($%s);'%(pluralize(lower_camel_case(self.data.target_table.name)), lower_camel_case(self.data.target_table.name)), 2)
     self.output.write_line('return $this;', 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
     self.output.write_line('public function remove%s($%s)'%(camel_case(self.data.target_table.name), lower_camel_case(self.data.target_table.name)), 1)
     self.output.write_line('{', 1)
     self.output.write_line('$this->%s->remove($%s);'%(pluralize(lower_camel_case(self.data.target_table.name)), lower_camel_case(self.data.target_table.name)), 2)
     self.output.write_line('return $this;', 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
     self.output.write_line('public function removeAll%s()'%pluralize(camel_case(self.data.target_table.name)), 1)
     self.output.write_line('{', 1)
     self.output.write_line('$this->%s->clear();'%pluralize(lower_camel_case(self.data.target_table.name)), 2)
     self.output.write_line('return $this;', 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
     
 def export(self):
     self.output.write_line('/**', 1)
     if self.data.is_mapped:
         term = 'mappedBy'
     else:
         term = 'inversedBy'
     self.output.write_line(' * @ManyToMany(targetEntiy="%s", %s="%s")'%(camel_case(self.data.target_table.name), term,pluralize(lower_camel_case(self.data.owner_table.name))), 1)
     self.output.write_line(' * @JoinTable(name="%s",'%self.data.join_table.name, 1)
     self.output.write_line(' *    joinColumns={@JoinColumn(name="%s", referencedColumnName="%s")},'%(self.data.join_column.name, self.data.owner_column.name), 1)
     self.output.write_line(' *    inverseJoinColumns={@JoinColumn(name="%s", referencedColumnName="%s")}'%(self.data.target_many_to_many.join_column.name, self.data.target_many_to_many.owner_column.name), 1)
     self.output.write_line(' */', 1)
     self.output.write_line('private $%s;'%pluralize(lower_camel_case(self.data.target_table.name)), 1)
     self.output.write_blank_line()
 def export(self):
     if self.data.is_one_to_one:
         self.output.write_line('/**', 1)
         self.output.write_line(' * @OneToOne(targetEntiy="%s", mappedBy="%s")'%(camel_case(self.data.table.name), lower_camel_case(self.data.referenced_column.table.name)), 1)
         self.output.write_line(' */', 1)
         self.output.write_line('private $%s;'%lower_camel_case(self.data.table.name), 1)
         self.output.write_blank_line()
     else:
         self.output.write_line('/**', 1)
         self.output.write_line(' * @OneToMany(targetEntiy="%s", mappedBy="%s")'%(camel_case(self.data.table.name), lower_camel_case(self.data.name)), 1)
         self.output.write_line(' */', 1)
         self.output.write_line('private $%s;'%pluralize(lower_camel_case(self.data.table.name)), 1)
         self.output.write_blank_line()
示例#6
0
 def export(self):
     self.output.write_line('/**', 1)
     if self.data.is_mapped:
         term = 'mappedBy'
     else:
         term = 'inversedBy'
     self.output.write_line(
         ' * @ManyToMany(targetEntiy="%s", %s="%s")' %
         (camel_case(self.data.target_table.name), term,
          pluralize(lower_camel_case(self.data.owner_table.name))), 1)
     self.output.write_line(
         ' * @JoinTable(name="%s",' % self.data.join_table.name, 1)
     self.output.write_line(
         ' *    joinColumns={@JoinColumn(name="%s", referencedColumnName="%s")},'
         % (self.data.join_column.name, self.data.owner_column.name), 1)
     self.output.write_line(
         ' *    inverseJoinColumns={@JoinColumn(name="%s", referencedColumnName="%s")}'
         % (self.data.target_many_to_many.join_column.name,
            self.data.target_many_to_many.owner_column.name), 1)
     self.output.write_line(' */', 1)
     self.output.write_line(
         'private $%s;' %
         pluralize(lower_camel_case(self.data.target_table.name)), 1)
     self.output.write_blank_line()
示例#7
0
 def export(self):
     if self.data.is_one_to_one:
         self.output.write_line('/**', 1)
         self.output.write_line(
             ' * @OneToOne(targetEntiy="%s", mappedBy="%s")' %
             (camel_case(self.data.table.name),
              lower_camel_case(self.data.referenced_column.table.name)), 1)
         self.output.write_line(' */', 1)
         self.output.write_line(
             'private $%s;' % lower_camel_case(self.data.table.name), 1)
         self.output.write_blank_line()
     else:
         self.output.write_line('/**', 1)
         self.output.write_line(
             ' * @OneToMany(targetEntiy="%s", mappedBy="%s")' % (camel_case(
                 self.data.table.name), lower_camel_case(self.data.name)),
             1)
         self.output.write_line(' */', 1)
         self.output.write_line(
             'private $%s;' %
             pluralize(lower_camel_case(self.data.table.name)), 1)
         self.output.write_blank_line()
示例#8
0
 def export_methods(self):
     self.output.write_line(
         'public function get%s()' %
         pluralize(camel_case(self.data.target_table.name)), 1)
     self.output.write_line('{', 1)
     self.output.write_line(
         'return $this->%s;' %
         pluralize(lower_camel_case(self.data.target_table.name)), 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
     self.output.write_line(
         'public function add%s($%s)' %
         (camel_case(self.data.target_table.name),
          lower_camel_case(self.data.target_table.name)), 1)
     self.output.write_line('{', 1)
     self.output.write_line(
         '$this->%s->add($%s);' %
         (pluralize(lower_camel_case(self.data.target_table.name)),
          lower_camel_case(self.data.target_table.name)), 2)
     self.output.write_line('return $this;', 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
     self.output.write_line(
         'public function remove%s($%s)' %
         (camel_case(self.data.target_table.name),
          lower_camel_case(self.data.target_table.name)), 1)
     self.output.write_line('{', 1)
     self.output.write_line(
         '$this->%s->remove($%s);' %
         (pluralize(lower_camel_case(self.data.target_table.name)),
          lower_camel_case(self.data.target_table.name)), 2)
     self.output.write_line('return $this;', 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
     self.output.write_line(
         'public function removeAll%s()' %
         pluralize(camel_case(self.data.target_table.name)), 1)
     self.output.write_line('{', 1)
     self.output.write_line(
         '$this->%s->clear();' %
         pluralize(lower_camel_case(self.data.target_table.name)), 2)
     self.output.write_line('return $this;', 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
 def export(self):
     self.output.write_line('public function __construct()', 1)
     self.output.write_line('{', 1)
     for foreign_key_target in self.data.foreign_key_targets:
         self.output.write_line('$%s = new \Doctrine\Common\Collections\ArrayCollection();'%pluralize(lower_camel_case(foreign_key_target.table.name)), 2)
     for many_to_many in self.data.many_to_many_connections:
         self.output.write_line('$%s = new \Doctrine\Common\Collections\ArrayCollection();'%pluralize(lower_camel_case(many_to_many.target_table.name)), 2)
     self.output.write_line('}', 1)
     self.output.write_blank_line()
 def export(self):
     if self.data.is_one_to_one:
         self.output.write_line('/**', 1)
         self.output.write_line(' * @OneToOne(targetEntiy="%s", invertedBy="%s")'%(camel_case(self.data.referenced_column.table.name), lower_camel_case(self.data.table.name)), 1)
         self.output.write_line(' * @JoinColumn(name="%s", referencedColumnName="%s")'%(self.data.name, self.data.referenced_column.name), 1)
         self.output.write_line(' */', 1)
         self.output.write_line('private $%s;'%lower_camel_case(self.data.referenced_column.table.name), 1)
         self.output.write_blank_line()
     else:
         self.output.write_line('/**', 1)
         self.output.write_line(' * @ManyToOne(targetEntiy="%s", inversedBy="%s")'%(self.data.referenced_column.table.name, pluralize(lower_camel_case(self.data.table.name))), 1)
         self.output.write_line(' * @JoinColumn(name="%s", referencedColumnName="%s")'%(self.data.name, self.data.referenced_column.name), 1)
         self.output.write_line(' */', 1)
         self.output.write_line('private $%s;'%lower_camel_case(self.data.referenced_column.table.name), 1)
         self.output.write_blank_line()