安装" Utils插件"进入cakephp 3.x进行图片上传

时间:2015-10-05 17:20:02

标签: php cakephp-3.0

我正在尝试使用cakephp 3中的Utils Plugin上传图片.x,

我们无法将此Utils plugin安装到cakephp 3.x。

我提到了这个链接:

  

https://github.com/cakemanager/cakephp-utils http://cakemanager.org/docs/utils/1.0/behaviors/uploadable/

在终端requires cakemanager/cakephp-utils: dev-master.

中使用此命令

我收到错误'找不到请求的包{c} akemanager/cakephp-Otis 1.0'

如何将Utils Plugin安装到cakephp 3. x?

任何人都请帮忙!

谢谢。

1 个答案:

答案 0 :(得分:1)

步骤1:您可以将插件安装到cakephp中“require cakemanager / cakephp-utils:dev-master”         (要么)     加入“要求”:{         “cakemanager / cakephp-utils”:“dev-master”         }, Composer.json文件,然后更新作曲家'php composer.phar update'运行终端中的代码

步骤2:将以下行添加到应用程序的config / bootstrap.php文件中:

Plugin::load('Utils')

步骤3:将代码添加到模型文件中:

$this->addBehavior('Utils.Uploadable', [
 'avatar' => [                                                    //field_name of form input
        'field' => 'id',                                          //Any field from form (id=5)
        'path' => '{ROOT}{DS}{WEBROOT}{DS}uploads{DS}',           // Set path to webroot
        'fileName' => '{field}.{extension}'                       // File name with extension
        ],
     ]
]);

这是示例路径“webroot / uploads / 5.png”文件将如何保存。

有关详细说明,请参阅此http://cakemanager.org/docs/utils/1.0/behaviors/uploadable/

谢谢。