예제 #1
0
 /**
  * @depends testClosureHelpers_joinTable
  * das ist nicht der gleiche test wie oben testClosureHelpers_joinTable da hier alles per helpers constructed wird
  */
 public function testTableAcceptance($table)
 {
     /* @JoinTable(name="users_products",
      *     joinColumns={@JoinColumn(name="product_id", referencedColumnName="id", onDelete="cascade")},
      *     inverseJoinColumns={@JoinColumn(name="user_email", referencedColumnName="email", onDelete="cascade")})
      */
     extract(Annotation::getClosureHelpers());
     $fastTable = $joinTable('users_products', $joinColumn('product_id', 'id', 'cascade'), $joinColumn('user_email', 'email', 'cascade'));
     $this->assertEquals($table, $fastTable);
     return $fastTable;
 }
예제 #2
0
 /**
  * 
  * extract($this->help());
  * 
  * $manyToMany(...)
  * @return array
  */
 protected function help()
 {
     static $closures = NULL;
     if (!$closures) {
         $closures = Annotation::getClosureHelpers();
     }
     return $closures;
 }