Download the PHP package nemmo/yii2-attachments without Composer
On this page you can find all versions of the php package nemmo/yii2-attachments. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nemmo/yii2-attachments
More information about nemmo/yii2-attachments
Files in nemmo/yii2-attachments
Package yii2-attachments
Short Description Extension for file uploading and attaching to the models
License BSD-4-Clause
Homepage https://github.com/Nemmo/yii2-attachments
Informations about the package yii2-attachments
Yii2 attachments
Extension for file uploading and attaching to the models
Demo
You can see the demo on the krajee website
Installation
-
The preferred way to install this extension is through composer.
Either run
or add
to the require section of your
composer.json
file. -
Add module to
common/config/main.php
-
Apply migrations
-
Attach behavior to your model (be sure that your model has "id" property)
-
Make sure that you have added
'enctype' => 'multipart/form-data'
to the ActiveForm options - Make sure that you specified
maxFiles
in module rules andmaxFileCount
onAttachmentsInput
to the number that you want
Usage
-
In the
form.php
of your model add file input -
Use widget to show all attachments of the model in the
view.php
-
(Deprecated) Add onclick action to your submit button that uploads all files before submitting form
- You can get all attached files by calling , for example:
Using Events
You may add the following function to your model
FileController Route - No Download option.
Its now possible to add "inline" to the filecontroller request.
This is done using the $file->getUrl(true) function option.
Use this in column actions if you want to directly display the file in the browser instead of download it.
This also helps with preview configs as one no longer has to wrap the getUrl() in an image tag to stop the download of other filetypes.
Change log
- Sept 13, 2023 - Added ability to open files inline. Upated initialPreviewConfig and AttachementsInput to use built in previews from Kartik.
- Dec 7, 2016 - Migration namespace coming with Yii 2.0.10. Release 1.0.0-beta.3.
- Apr 19, 2016 - Refactoring and testing. Ajax removing. Release 1.0.0-beta.2.
- Aug 17, 2015 - Support for prefix on table - you can specify the table name before migrating
- Jul 9, 2015 - Fixed automatic submitting form
- Jun 19, 2015 - Fixed uploading only files without submitting whole form and submitting form with ignoring upload errors
- May 1, 2015 - Fixed uploading when connection is slow or uploading time is long. Now event on submit button is deprecated
- Apr 16, 2015 - Allow users to have a custom behavior class inheriting from FileBehavior.
- Apr 4, 2015 - Now all temp uploaded files will be deleted on every new form opened.
- Mar 16, 2015 - Fix: error in generating initial preview. Add: Getting path of the attached file by calling .
- Mar 5, 2015 - Fix: restrictions for the number of maximum uploaded files.
- Mar 4, 2015 - Added restrictions for number of maximum uploaded files.
- Mar 3, 2015 - Fix of the file-input widget id.
- Feb 13, 2015 - Added restrictions to files (see point 1 in the Usage section), now use widget on the form view instead of
- Feb 11, 2015 - Added preview of uploaded but not saved files and property for widget
- Feb 2, 2015 - Fix: all attached files will be deleted with the model.
- Feb 1, 2015 - AJAX or basic upload.
- Jan 30, 2015 - Several previews of images and other files, fix of required packages.
- Jan 29, 2015 - First version with basic uploading and previews.
All versions of yii2-attachments with dependencies
yiisoft/yii2 Version ~2.0.0
kartik-v/yii2-widget-fileinput Version ~1.0.0
himiklab/yii2-colorbox-widget Version *