$user= $this->Users->newEntity();
我想为每个注册用户创建一个文件夹
示例如果新用户输入 michael
如何实现这一目标并创建目录/img/users/michael/
$dir = new Folder(WWW_ROOT.'img'.DS.'users'.$user->username);
$path_data = $dir->create($dir);
错误:无法使用Cake \ Filesystem \ Folder类型的对象作为数组
答案 0 :(得分:1)
在create()
方法
$dir = new Folder(WWW_ROOT.'img'.DS.'users'.$user->username);
$path_data = $dir->create($dir);
应该是
$dir = new Folder();
$path_data = $dir->create(WWW_ROOT.'img'.DS.'users'.$user->username);
详情Here
缺少目录分隔符。它应该
$dir = new Folder();
$path_data = $dir->create(WWW_ROOT.'img'.DS.'users'.DS.$user->username);
谢谢@ndm