0

私はmediabundleで作業中のイメージアップローダーを持っていますが、fileuploadが動作しないようです。私は右の管理者の役割を持っていることを100%確信しているSonata media bundle - pdfのアップロードでROLEエラーが表示される

The media can be retrieved by users with the following roles : ROLE_SUPER_ADMIN, ROLE_ADMIN. 

iは、PDFファイルをアップロードしようとしたし、次のエラーを得ました。コードの深い検索後、私は/sonata-project/doctrine-phpcr-admin-bundle/Model/ModelManager.php関数を作成することを、検出されたエラーをドロップします。

String(83) "Field "width" of class "Application\Sonata\MediaBundle\PHPCR\Media" is not nullable" 

は、私は私のconfig.ymlがすべきだと思います細かい:

上記の設定が表示されないため、ローカルで追加しようとしたときに動作しませんでした。 Neuther on the sonata.media.filesystem.s3 欠けているデフォルトのpdfテンプレート画像で問題が起こるはずですか?または誰かの前に同様の問題がありますか?

答えて

0

リサイザーの幅と高さが予想されます。 pdfにリサイザが必要ない場合でも、Application \ Sonata \ MediaBundle \ PHPCR \ Mediaクラスにあるはずです。

<?php 
namespace Application\Sonata\MediaBundle\PHPCR; 
use Sonata\MediaBundle\PHPCR\BaseMedia as BaseMedia; 
/** 
* Media class 
* 
* @see https://sonata-project.org/bundles/easy-extends 
* @see http://docs.doctrine-project.org/projects/doctrine-phpcr-odm/en/latest/index.html 
*/ 
class Media extends BaseMedia 
{ 
    /** 
    * @var integer 
    */ 
    protected $id; 
    /** 
    * @var integer 
    */ 
    protected $width = 0; 
    /** 
    * @var integer 
    */ 
    protected $height = 0; 
    /** 
    * Get ID 
    * 
    * @return integer $id 
    */ 
    public function getId() 
    { 
     return $this->id; 
    } 
} 
関連する問題