我有一个寻宝游戏项目,我在其中使用AngularJS来管理它可能包含的不同问题。这些问题有不同的类型。因此,有些可能包含文件输入,有些可能不包含。在这个项目中,我还使用Symfony和SonataMediaBundle来管理我的文件和图像。因为我的html模型(主要是我的表单)会根据用户的操作而改变,所以我不能使用Symfony的内置工具来生成表单。因此,我所有的表格都是定制的。当我想要上传一些文件时,这给我带来了SonataMediaBundle的问题。如果用户选择一个文件,当表单被发送时,这个文件将通过POST发送到Controller中的一个方法。因此,我想将收到的这个文件发送到
我尝试按照描述安装SonataMediaBundlehere.安装后出现此错误:PHPFatalerror:Interface'Sonata\CoreBundle\Model\ManagerInterface'notfoundin/var/www/prj/vendor/sonata-project/media-bundle/Sonata/MediaBundle/Model/MediaManagerInterface.phponline20有Sonata\CoreBundle\Entity\ManagerInterface但没有Sonata\CoreBundle\Model\Manage
我正在使用SonataMediaBundle来跟踪我的图像。我可以使用Sonata的助手在Twig中渲染图像:{%mediauser.profilepic,'reference'%}这将呈现为但是,我想要获得的是裸路径,因此我可以例如向我的img添加一个类。像这样的东西:显然,asset(user.profilepic)不返回路径,而是返回对象,并且该对象似乎不包含图像的路径。编辑也找到了我的部分答案:{%setfoo%}{%pathimage,'small'%}{%endset%}显然,可以将block的输出设置为变量,然后将其传递给Assets函数。 最