我正在使用Zend 2 Framework,我正在尝试使用Doctrine 2获取数据.
但是,实体文件中会出现以下错误.
学说\ ORM \制图\ MappingException
没有为实体"Acl\Entity\Permission"指定标识符/主键.每个实体必须具有标识符/主键.
如何指定主键?
我使用以下代码.
/**
* User Permissions
*
* @ORM\Entity
* @ORM\Table(name="acl_permissions")
* @property int $id
* @property int $role_id
* @property int $resource_id
* @property string $action
*/
class Permission
{
/**
* @ORM\Column(type="integer")
*/
public $id;
/**
* @ORM\Column(type="integer")
* @ORM\OneToOne(targetEntity="Role")
* @ORM\JoinColumn(name="role_id", referencedColumnName="id")
*/
public $role;
/**
* @ORM\Column(type="integer")
* @ORM\OneToOne(targetEntity="Resource")
* @ORM\JoinColumn(name="resource_id", referencedColumnName="id")
*/
public $resource;
/**
* @ORM\Column(type="string")
*/
public $action;
public function getRole()
{
return …Run Code Online (Sandbox Code Playgroud) 我正在绘制一个需要在完全可用屏幕(100%宽度和高度)上的画布.我使用这样的javascript设置画布的宽度和高度
var w = window.innerWidth;
var h = window.innerHeight;
var canvas = document.getElementById("myCanvas");
canvas.width = w;
canvas.height = h;
Run Code Online (Sandbox Code Playgroud)
设置画布后,我需要在其中绘制一些需要获得最大可用字体大小的文本.请帮我找到如何显示最大字体大小的文本的方法.文本可以包含单个字符(大小写)或字符串,也可以包含数字.我需要用javascript而不是jquery来做.
谢谢您的帮助.