我第一次使用学说并且存在关于检测数据的问题。我创建了实体类,然后使用console命令创建了表。但它来插入一些东西,我无法插入任何东西..
它说;
需要指定元数据驱动程序并将其传递给Doctrine \ ORM \ Configuration :: setMetadataDriverImpl()。
我用Google搜索了所有关于symfony配置的解决方案,但我没有使用symfony ..
public function store(RequestInterface $request)
{
$post = new Post();
$post->setTitle($request->get("title"));
$post->setContent($request->get("content"));
$db = new Bootstrap();
$db->conn()->persist($post);
$db->conn()->flush();
return redirect("admin");
}
和bootstrap类
<?php
namespace Core\Database;
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\Tools\Setup;
class Bootstrap
{
private $conn = [
'driver' => 'pdo_mysql',
'host' => 'localhost',
'dbname' => 'cms',
'user' => 'root',
'password' => '123456'
];
public function conn()
{
return EntityManager::create($this->conn, $this->config());
}
private function config()
{
return Setup::createAnnotationMetadataConfiguration(array(__DIR__ . "/src"), true, null, null, true);
}
}