相关疑难解决方法(0)

Doctrine 2 PlainValue预计

我在执行Doctrine DQL查询时遇到问题.这是它给我的错误.

Doctrine\Common\Annotations\AnnotationException: [Syntax Error] Expected PlainValue, 
got 'integer' at position 13 in property Base\Session::$lifetime.
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

$query = $em->createQuery("SELECT s FROM Base\Session s WHERE s.session = \"$id\"");
Run Code Online (Sandbox Code Playgroud)

其中$ id是当前的session_id.我的模型看起来像:

namespace Base;

/** @Entity @Table(name="session") */
class Session extends Skeleton {
/**
 * @Id @Column(type="integer")
 * @GeneratedValue(strategy="AUTO")
 */
protected $id;

/** @Column(length=32) */
protected $session;

/** @Column(type=integer) */
protected $lifetime;

/** @Column(type=integer) */
protected $modified;

/** @Column(type="text") */ 
protected $data;
}
Run Code Online (Sandbox Code Playgroud)

php doctrine doctrine-query

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

doctrine ×1

doctrine-query ×1

php ×1