Table添加几个快捷方法

This commit is contained in:
yunwuxin 2017-03-07 23:45:21 +08:00
parent efead98edb
commit b383311436

View File

@ -15,18 +15,61 @@ use Phinx\Db\Table\Column;
class Table extends \Phinx\Db\Table class Table extends \Phinx\Db\Table
{ {
/**
* 设置id
* @param $id
* @return $this
*/
public function setId($id) public function setId($id)
{ {
$this->options['id'] = $id; $this->options['id'] = $id;
return $this; return $this;
} }
/**
* 设置主键
* @param $key
* @return $this
*/
public function setPrimaryKey($key) public function setPrimaryKey($key)
{ {
$this->options['primary_key'] = $key; $this->options['primary_key'] = $key;
return $this; return $this;
} }
/**
* 设置引擎
* @param $engine
* @return $this
*/
public function setEngine($engine)
{
$this->options['engine'] = $engine;
return $this;
}
/**
* 设置表注释
* @param $comment
* @return $this
*/
public function setComment($comment)
{
$this->options['comment'] = $comment;
return $this;
}
/**
* 设置排序比对方法
* @param $collation
* @return $this
*/
public function setCollation($collation)
{
$this->options['collation'] = $collation;
return $this;
}
public function addTimestamps($createdAtColumnName = 'create_time', $updatedAtColumnName = 'update_time') public function addTimestamps($createdAtColumnName = 'create_time', $updatedAtColumnName = 'update_time')
{ {
return parent::addTimestamps($createdAtColumnName, $updatedAtColumnName); return parent::addTimestamps($createdAtColumnName, $updatedAtColumnName);