私は、Zend 2 と doctrine 2 を oracle データベースで使用しているプロジェクトに取り組んでいます。私のエンティティには、datetime タイプのフィールド create_date があります。私のエンティティは以下です
class Personnel
{
/**
* @ORM\Column(type="string",unique=true, nullable=false)
*/
protected $login_name;
/**
* @ORM\Column(type="datetime")
*/
protected $create_date;
public function __construct()
{
$this->create_date = new \DateTime("now");
}
public function get_login_name()
{
return $this->login_name;
}
public function set_login_name($login_name)
{
$this->login_name = $login_name;
}
}
そして、このエンティティを
$user = new Personnel();
$user->set_login_name('Admin');
$this->getEntityManager()->persist($user);
$this->getEntityManager()->flush();
しかし、エラーが表示されました
SQLSTATE[HY000]: 一般エラー: 1843 OCIStmtExecute: ORA-01843: 有効な月ではありません (ext\pdo_oci\oci_statement.c:148)
私を助けてください。
高度なthx