【发布时间】:2016-12-27 16:08:44
【问题描述】:
我正在使用 CakePHP 3.2 和 proffer 插件来上传图片。
我想重写proffer插件的默认路径上传图片,并在保存前更改图片名称。
根据github 提供的文档。我在/src/Event创建了一个事件
现在我想重命名文件
$this->Auth->user('id').'-'.$row('id').date('dmyhis').ext
这就是我所做的
$newFilename = $this->Auth->user('id').'-'.$event->subject()->get('id') . '_' . Inflector::slug($event->subject()->get('name')) . date('ymdhis') . $ext;
但这给出了Auth 不能在此处使用的错误。有什么方法可以在控制器外部使用Auth Component 吗?
【问题讨论】:
-
你不需要 Auth 组件,只需要 Session 数据。 book.cakephp.org/3.0/en/development/sessions.html
标签: cakephp cakephp-3.2