如何使用cakephp3创建基于用户输入的文件夹

时间:2017-02-27 05:06:13

标签: cakephp directory cakephp-3.0

$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类型的对象作为数组

1 个答案:

答案 0 :(得分:1)

create()方法

中创建目录 PATH
$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