小编Tay*_*bab的帖子

在doctrine 2中没有为Entity指定标识符/主键

我正在使用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)

entity doctrine-orm zend-framework2

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

使用Javascript获取画布中的最大字体大小

我正在绘制一个需要在完全可用屏幕(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来做.

谢谢您的帮助.

javascript canvas max font-size

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