3
sonata admin内でドキュメントの親を変更することに問題があります。私は Sonata Doctrine Phpcr Admin Bundle:ノードの親を変更する
The server returned a "500 Internal Server Error".
The Id is immutable (/cms/content/blog/blog-post-for-12th-october/teaserimage_de.jpg !== /cms/content/blog/blog-post-for-12th-october). Please use DocumentManager::move to move the document: blog post for 12th October (/cms/content/blog/blog-post-for-12th-october)
このエラーが発生するが
のようなエラーまし任意の物品ドキュメントの親を変更しようとしました/**
* @PHPCRODM\Children(filter="teaserimage*", cascade="persist")
* @var Image[]
*/
protected $teaserImages;
....
/**
* @Validation\PhpcrImage(maxWidth="1500", maxHeight="844", minWidth="600", minHeight="338", minRatio="1.77", maxRatio="1.78", nullable=false)
*
* @return Image|null
*/
public function getTeaserImage()
{
return $this->getLocalizedImage($this->teaserImages, 'teaserimage');
}
/**
* @param Image $image
*/
public function setTeaserImage($image)
{
$this->teaserImages->add(
self::setupImage($image, $this->getLocalizedImageNodeName('teaserimage'), $this->getTeaserImage())
);
}
、私の文書はに移動しました:
マイドキュメントでは、このような性質を持っていますすべてのサブ文書を含む適切な場所。
これは私の文書は https://gist.github.com/milosnovi/a83f400c8ff06b4de6dd96e1f149a8dd
文書マネージャのmove()関数を使用しようとしましたか?あなたはGUIで移動するときにソナタの管理者が何をしているのかを調べることができますか?移動機能以外のものを使用していますか? – dbu