小编dac*_*una的帖子

反序列化与Symfony Serializer Component关系的实体

我正在尝试使用symfony序列化程序组件对具有关系的实体进行反序列化.这是我的实体:

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Document
 *
 * @ORM\Table(name="document")
 * @ORM\Entity(repositoryClass="AppBundle\Repository\DocumentRepository")
 */
class Document
{
    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\ManyToOne(targetEntity="Genre", inversedBy="documents")
     * @ORM\JoinColumn(name="id_genre", referencedColumnName="id")
     */
    private $genre;

    /**
     * @var string
     *
     * @ORM\Column(name="name", type="string", length=100)
     */
    private $name;

    //getters and setters down here
    ...
}
Run Code Online (Sandbox Code Playgroud)

类型实体:

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
 * Genre
 *
 * @ORM\Table(name="genre") …
Run Code Online (Sandbox Code Playgroud)

json symfony doctrine-orm deserialization

12
推荐指数
2
解决办法
9887
查看次数

在Intellij IDEA中是否有类似Sublime的"HTML:编码特殊字符"的功能

我看起来像Sublime Text中给出的功能,快捷方式(windows)Ctrl+ Shift+ P命名为"HTML:编码特殊字符",但在IntelliJ IDEA中.此功能可以对此进行转换(作为示例):

I'm a special character phrase "áéíóú ñ"
Run Code Online (Sandbox Code Playgroud)

进入:

I'm a special character phrase "áéíóú ñ"
Run Code Online (Sandbox Code Playgroud)

只能通过包围指定的文本并按下上面给出的快捷键组合(再次,在Windows Ctrl+ Shift+中P).

有什么想法吗?

更新(07-04-2016)

到目前为止,Intellij Idea本身支持此功能(2016版).您需要选择要转换的文本和(在OSX中)Cmd + Shift + A并键入"Encode",然后选择"编码XML/HTML特殊字符"操作

编码Intellij Idea

唯一需要注意的是,这仅适用于html字符串(据我所知).

ide keyboard-shortcuts html-encode intellij-idea

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