-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to link a document to a .pdf file + filter on extension #99
Comments
indeed i think we miss a cmf media FileType that would look very similar (and probably can share code with) ImageType. do you want to have a look at what we do for the image and try to generalize that to handle plain files? we already have the FileController with downloadAction - i guess that should have a viewAction that omits the Content-Disposition so the file can be viewed in a browser directly (again without duplicating all the code there) for the file extensions, that would be a general symfony question. i found nothing here http://symfony.com/doc/current/reference/forms/types/file.html @rmsint do you have inputs for nicolas? |
Ok David thanks for your answer. So just to be sure, the first line of the mediabundle doc say :
So you confirm than right now only images works ? Did somebody already try to use SonataMedia with the CMF ? Thanks a lot |
Hey Nicolas, Underneath some inputs from my side, hope it helps you further. (It is some time ago I worked with Symfony, so my knowledge may be a bit rusty.) Form Type Of course you can make it easier, fe. to use with sonata admin, by creating a form type Here a the steps and links how this is done for the
See also https://github.com/symfony-cmf/symfony-cmf/wiki/Media, it describes some ideas we had before writing this bundle. If I remember correctly there has been some discussion about a PDF having a preview image, there should be a note about this. File extensions |
thanks a lot for the inputs roel. regarding mime-types, see also #77 |
@nicolas-bastien, for me: yes and no. No with the CmfMediaBundle. Yes, before this bundle existed I had an integration working with SonataMedia and the CMF. I think now 70% of the work is done for integrating with SonataMedia. The Gaufrette adapter is created to do the heavy lifting of the integration with SonataMediaBundle. I expect most work needs to be done in the SonataMediaBundle, and maybe some bugfixes in the CmfMediaBundle. |
Hi, thanks so much for your answers. I will do that next week. I need to make it work on my project before the Thanks again for your help Nico On 16 April 2014 16:12, Roel Sint [email protected] wrote:
|
@nicolas-bastien see sonata-project/SonataMediaBundle#509. Another discussion to pickup integration with SonataMediaBundle |
do we need to do anything on the cmf side? |
Hi, So thanks to your help I managed to make a file input field. To correct that I made a custom admin and use a sonata_type_admin. So my media solution is not really great, I'll come back when something Nico On 8 May 2014 17:45, David Buchmann [email protected] wrote:
|
you did see that our models check if the file is being set to null and in that case do not remove the child? |
ping @nicolas-bastien |
Hi,
I spent time reading the doc and looking at the sandbox and right now I found how to link my document to an image with a 'cmf_media_image' form type but nothing for simple file.
When I try to use a file form type i have this error :
*
The form's view data is expected to be an instance of class Symfony\Component\HttpFoundation\File\File, but is an instance of class PHPCRProxies__CG__\Symfony\Cmf\Bundle\MediaBundle\Doctrine\Phpcr\File. You can avoid this error by setting the "data_class" option to null or by adding a view transformer that transforms an instance of class PHPCRProxies__CG__\Symfony\Cmf\Bundle\MediaBundle\Doctrine\Phpcr\File to an instance of Symfony\Component\HttpFoundation\File\File.
*
I need this to have a downloadable pdf file and a video.
I don't understand why there is no 'cmf_media_file' form type ?
And is there a way to limit to a list of file extension ?
Thanks a lot
Nico
The text was updated successfully, but these errors were encountered: