Tig*_*yan -1 symfony doctrine-orm
Symfony 2 遇到一些问题。
尝试使用我的实体从表中获取一些行。
这是实体
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="articles")
*/
class Article
{
/**
* @var integer $id
*
* @ORM\Id
* @ORM\Column(name="id", type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(type="string" name="title")
*/
protected $title;
/**
* @ORM\Column(type="int" name="author_id")
*/
protected $authorId;
/**
* @ORM\Column(type="datetime" name="creation_date")
*/
protected $creationDate;
/**
* @ORM\Column(name="string")
*/
protected $content;
public function getId()
{
return $this->id;
}
public function getTitle()
{
return $this->title;
}
public function getAuthorId()
{
return $this->authorId;
}
public function getCreationDate()
{
return $this->creationDate;
}
public function getContent()
{
return $this->content;
}
}
Run Code Online (Sandbox Code Playgroud)
控制器
$query = $em->createQuery(
'SELECT a FROM AppBundle:Article a'
);
$article = $query->getResult();
Run Code Online (Sandbox Code Playgroud)
出现错误
[语法错误] 预期的 Doctrine\Common\Annotations\DocLexer::T_CLOSE_PARENTHESIS,在属性 AppBundle\Entity\Article::$title 的位置 26 处得到“名称”。
我在第 26 行没有任何内容。有人可以告诉我出了什么问题吗?
错误消息几乎是明确的......
我认为你应该只加一个逗号:
/**
* @ORM\Column(type="string", name="title")
*/
protected $title;
Run Code Online (Sandbox Code Playgroud)
顺便说一句,name在这里没有用。
| 归档时间: |
|
| 查看次数: |
7451 次 |
| 最近记录: |