安装“utils的插件”进入CakePHP的3.x的图像上传

问题描述:

我想上传使用CakePHP的3 X Utils Plugin图像,安装“utils的插件”进入CakePHP的3.x的图像上传

我们不能这样Utils plugin安装到CakePHP的3.x的在终端requires cakemanager/cakephp-utils: dev-master.

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

使用这个命令收到错误 '所请求的装c akemanager/cakephp-Otis 1.0找不到'

我提到这个链接

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

任何人都请帮忙!

谢谢。

+0

“_cakemanager/cakephp-Otis_”,真的吗?这是CLI输出?在作曲家的命令中,这个尾随的点是怎么回事?你也确定“_requires_”,用's'? – ndm

+0

@ndm嗨,我试过需要“cakemanager/cakephp-utils:1.0.x-dev”得到同样的错误“ - 请求的软件包cakemanager/cakephp-utils在任何版本中都找不到,可能是软件包中有拼写错误名称。”如何解决 – karthik

步骤1:可以安装插头插入的CakePHP '需要cakemanager/cakephp中-utils的:DEV-主' (或) 投入 “需要”:{ “cakemanager/cakephp中-utils的”:“dev的 - 主” }, Composer.json文件,然后更新作曲家PHP composer.phar更新“运行在终端

步骤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/

谢谢。

+0

哦,上帝,谢谢!这个解决方案适用于我 –