Doctrine 条令-数据库类型sysname
当一个数据库类型未被条令识别(在我的例子中是sysname)时,我如何强制条令接受它? 类型sysname在varchar类型中是等效的,但不支持条令。。。我不能改变我桌子的类型 可能是安装驱动程序的解决方案,或者类似的解决方案 有关信息,我的数据库是SQL Server 2005,用于生成ORM的命令是: php应用程序/控制台原则:映射:导入MyBundle yml 当我尝试--filter=“TableName”时,它不起作用Doctrine 条令-数据库类型sysname,doctrine,Doctrine,当一个数据库类型未被条令识别(在我的例子中是sysname)时,我如何强制条令接受它? 类型sysname在varchar类型中是等效的,但不支持条令。。。我不能改变我桌子的类型 可能是安装驱动程序的解决方案,或者类似的解决方案 有关信息,我的数据库是SQL Server 2005,用于生成ORM的命令是: php应用程序/控制台原则:映射:导入MyBundle yml 当我尝试--filter=“TableName”时,它不起作用 非常感谢。在条令中,如果是varcahr类型,只需在模型类中执
非常感谢。在条令中,如果是varcahr类型,只需在模型类中执行以下操作: 假设表fieldname是FirstName
/**
* @var string $firstName
* @Column(name="FirstName", type="string", length=60, nullable=false)
*/
protected $firstName;
/**
* Set the first name
*
* @param $firstName
* @return string
*/
public function setFirstName($firstName)
{
$this->firstName = $firstName;
return $this;
}
/**
* Get the first name
*
* @return string
*/
public function getFirstName()
{
return $this->firstName;
}
我没有模型类,我的数据库是用条令命令导入的,然后创建模型类。也许这是个糟糕的过程?顺序:-在数据库上配置连接(主机、数据库名等)-使用php应用程序/控制台启动命令-创建的模型类不是这样的?以下是自动生成模型的方法: