Skip to content

A CakePHP library for handling fileuploads with filepicker.io

License

Notifications You must be signed in to change notification settings

zeroasterisk/filepicker-cakephp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CakePHP Filepicker Plugin

This plugin is to help make using filepicker.io even easier with cakePHP.

Installation

1. Requirements

  • Cake 2.0+
  • PHP 5.3+

2. Including the Plugin

  • Download the latest version, extract/uncompress it, and move it into app/Plugin/Filepicker/

  • Clone the repo ito the app/Plugin/Filepicker/ folder.

    From the 'app/Plugin' folder:

      git clone [email protected]:Filepicker/filepicker-cakephp.git Filepicker/
    

3. Load the plugin in your app/Config/bootstrap.php file:

//app/Config/bootstrap.php
CakePlugin::load('Filepicker');

4. Set up your configuration file

  • Create an account at Filepicker.io and get an apikey.

  • Copy the example file from app/Plugin/Filepicker/Config/filepicker.php.example to app/Config/filepicker.php

      $config = array(
          'Filepicker' => array(
               'apikey' => 'YOUR_API_KEY',
          )
      );
    

5. Adding it into your app controller

Add the Filepicker helper to your app controller.

<?php
class AppController extends Controller {
    public $helpers = array('Filepicker.Filepicker');
}

6. Install the script tag

Insert the script tag into your view or layout. For best performance, you should insert it at the end of the body, before the </body> tag.

 <?php
 echo $this->Filepicker->scriptTag();

7. Use it.

Where ever you have your form, you can insert a filepicker type tag.

echo $this->Form->input('attachment', array(
    'type' => 'filepicker',
    'data-fp-mimetypes' => "*/*",
));

For more options to put into the array, look at the filepicker documentation on the open widget

It will put a url into your form, which you can store into your database.

About

A CakePHP library for handling fileuploads with filepicker.io

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages