本文整理匯總了PHP中DboSource::column方法的典型用法代碼示例。如果您正苦於以下問題:PHP DboSource::column方法的具體用法?PHP DboSource::column怎麽用?PHP DboSource::column使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類DboSource
的用法示例。
在下文中一共展示了DboSource::column方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testColumn
/**
* testColumn method
*
* @return void
*/
public function testColumn()
{
$result = $this->Dbo->column('varchar(50)');
$expected = 'string';
$this->assertEquals($expected, $result);
$result = $this->Dbo->column('text');
$expected = 'text';
$this->assertEquals($expected, $result);
$result = $this->Dbo->column('int(11)');
$expected = 'integer';
$this->assertEquals($expected, $result);
$result = $this->Dbo->column('int(11) unsigned');
$expected = 'integer';
$this->assertEquals($expected, $result);
$result = $this->Dbo->column('tinyint(1)');
$expected = 'boolean';
$this->assertEquals($expected, $result);
$result = $this->Dbo->column('boolean');
$expected = 'boolean';
$this->assertEquals($expected, $result);
$result = $this->Dbo->column('float');
$expected = 'float';
$this->assertEquals($expected, $result);
$result = $this->Dbo->column('float unsigned');
$expected = 'float';
$this->assertEquals($expected, $result);
$result = $this->Dbo->column('double unsigned');
$expected = 'float';
$this->assertEquals($expected, $result);
$result = $this->Dbo->column('decimal(14,7) unsigned');
$expected = 'float';
$this->assertEquals($expected, $result);
}
示例2: testColumnParsing
/**
* testColumnParsing method
*
* @return void
*/
public function testColumnParsing()
{
$this->assertEquals('text', $this->Dbo2->column('text'));
$this->assertEquals('date', $this->Dbo2->column('date'));
$this->assertEquals('boolean', $this->Dbo2->column('boolean'));
$this->assertEquals('string', $this->Dbo2->column('character varying'));
$this->assertEquals('time', $this->Dbo2->column('time without time zone'));
$this->assertEquals('datetime', $this->Dbo2->column('timestamp without time zone'));
$result = $this->Dbo2->column('bigint');
$expected = 'biginteger';
$this->assertEquals($expected, $result);
}
示例3: testColumnParsing
/**
* testColumnParsing method
*
* @return void
*/
public function testColumnParsing()
{
$this->assertEquals($this->Dbo2->column('text'), 'text');
$this->assertEquals($this->Dbo2->column('date'), 'date');
$this->assertEquals($this->Dbo2->column('boolean'), 'boolean');
$this->assertEquals($this->Dbo2->column('character varying'), 'string');
$this->assertEquals($this->Dbo2->column('time without time zone'), 'time');
$this->assertEquals($this->Dbo2->column('timestamp without time zone'), 'datetime');
}