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'))); }
/** * 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); }