Esempio n. 1
0
 public function testColumnRealName()
 {
     $t = new Table('articles', 'art_id', array('title', 'blogId' => 'blog_id'));
     $this->assertEquals('art_id', $t->columnRealName('id'));
     $this->assertEquals('blog_id', $t->columnRealName('blogId'));
     $this->assertEquals(array('title', 'blog_id'), $t->columnRealName(array('title', 'blogId')));
     $this->assertEquals(array('art_id', 'blog_id'), $t->columnRealName(array('id', 'blogId')));
 }
Esempio n. 2
0
 /**
  * Convert attribute names to column names.
  *
  * @param string|array $attributes An attribute name or an array of it.
  * @param Table $table The attributes's table.
  * @return string|array A column name or an array of it.
  */
 public function convertAttributesToColumns($attributes, Table $table)
 {
     return (array) $table->columnRealName($attributes);
 }