Php Phalcon迁移不';更新数据库
我开始学习Phalcon框架,在迁移方面遇到了一些问题: 我已经用phalcon开发工具创建了一个用户模型,我得到了这个类:Php Phalcon迁移不';更新数据库,php,migration,phalcon,Php,Migration,Phalcon,我开始学习Phalcon框架,在迁移方面遇到了一些问题: 我已经用phalcon开发工具创建了一个用户模型,我得到了这个类: <?php class User extends \Phalcon\Mvc\Model { /** * * @var integer */ public $ID; /** * * @var string */ public $Name; /** *
<?php
class User extends \Phalcon\Mvc\Model {
/**
*
* @var integer
*/
public $ID;
/**
*
* @var string
*/
public $Name;
/**
* Initialize method for model.
*/
public function initialize()
{
$this->setSource('User');
}
/**
* Independent Column Mapping.
*/
public function columnMap()
{
return array(
'ID' => 'ID',
'Name' => 'Name'
);
}
}
在columnMap方法中:
/**
* Independent Column Mapping.
*/
public function columnMap()
{
return array(
'ID' => 'ID',
'Name' => 'Name',
'FirstName' => 'FirstName'
);
}
我已经生成了一个迁移并运行了它,但是我的用户表不是最新的
谢谢你的帮助 看起来您正在寻找使用phalcon开发工具 使用提供的链接,可以生成up()和down()函数,然后可以使用phalcon开发工具从命令行运行这些函数
public function up()
{
$this->morphTable(
"products",
array(
"columns" => array(
new Column(
"id",
array(
"type" => Column::TYPE_INTEGER,
"size" => 10,
"unsigned" => true,
"notNull" => true,
"autoIncrement" => true,
"first" => true,
)
)
)
)
);
}
请显示迁移代码。我犯了一个错误。我不明白迁移是从数据库生成的,不是从模型生成的。有一种从模型生成数据库的方法吗?是的,我已经检查了迁移文档,但是有一种方法可以从模型类生成数据库,比如Symfony命令:条令:模式:更新?谢谢你的帮助
public function up()
{
$this->morphTable(
"products",
array(
"columns" => array(
new Column(
"id",
array(
"type" => Column::TYPE_INTEGER,
"size" => 10,
"unsigned" => true,
"notNull" => true,
"autoIncrement" => true,
"first" => true,
)
)
)
)
);
}