nitra/e-commerce-admin-uploadbundle

此包已被废弃且不再维护。未建议替代包。

nep 管理员上传包

安装: 607

依赖: 0

建议者: 0

安全: 0

类型:symfony-bundle

dev-master 2017-03-16 23:51 UTC

This package is auto-updated.

Last update: 2018-04-27 10:44:12 UTC


README

描述

该插件包用于

  • 文件上传

连接

  • composer.json
{
    ...   
    "require": {
        ...
        "nitra/e-commerce-admin-uploadbundle": "dev-master",
        ...
    }
    ...
}
  • app/AppKernel.php
<?php

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel
{
    //...
    public function registerBundles()
    {
        //...
        $bundles = array(
            //...
            new Nitra\UploadBundle\NitraUploadBundle(),
            //...
        );
        //...
        return $bundles;
    }
    //...
}

配置

  • parameters.yml

  • nlupload_max_file_size - 允许上传文件的最大大小(以兆字节为单位),如果不指定,则不检查文件大小

parameters:
    #...
    nlupload_max_file_size: 50
    #...

或者

parameters:
    #...
    nlupload_max_file_size:
      fileType: size
      png: 10
    #...

添加表单

  • php

  • required - true - 必填字段 false - 可选字段

  • base_path - 上传到哪个目录(默认 web/images)
  • use_original_name - 使用图片的原始名称
  • disabled - 禁用功能
  • fileTypes - 可上传的文件类型数组

  • preCallback - 添加图片时的JavaScript回调

  • postCallback - 添加图片后的JavaScript回调
  • postRemove - 删除图片后的JavaScript回调
  • maxLengthFileUpload - 可上传的最大图片数量(仅适用于 multiple)
        $builder->add('fildname', 'nlupload', array(
            'required'          => true,
            'base_path'         => null,
            'use_original_name' => false, 
            'preCallback'         => '',
            'postCallback'        => '',
            'postRemove'          => '',
            'maxLengthFileUpload' => null,
            'disabled'            => false,
            'fileTypes'           => array('jpg','png'),
        ));