Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP附件组件问题_Php_Cakephp_File Upload_Attachment - Fatal编程技术网

CakePHP附件组件问题

CakePHP附件组件问题,php,cakephp,file-upload,attachment,Php,Cakephp,File Upload,Attachment,我正在尝试使用附件组件(请参阅)。我按照说明,在我的视图中添加了以下内容: <?= $this->Form->create('Event', array('type' => 'file'); ?> <?= $this->Form->file('image_attach'); ?> 我还在控制器类的顶部声明了这一点: var $components = array('Attachment' => array( 'photos_d

我正在尝试使用附件组件(请参阅)。我按照说明,在我的视图中添加了以下内容:

<?= $this->Form->create('Event', array('type' => 'file'); ?>
<?= $this->Form->file('image_attach'); ?>
我还在控制器类的顶部声明了这一点:

var $components = array('Attachment' => array(
    'photos_dir' => 'events'
));
提交表单时,我让它
var\u dump
”输入我的
数据
变量以查看添加了什么。但在此之前,我得到了这个错误

Notice (8): Undefined index: event [APP/controllers/components/attachment.php, line 67]
我试着在组件的文件中查找,我能说的就是它试图在我通过的数组中找到一个索引,它是我的模型的名称。但是,我已经从上面的错误中找到了答案

我只是想知道我是否做错了什么,或者是什么导致了这种情况的发生,是我的错还是组件的错


谢谢,

hmmm在阅读组件后。。。在我看来,您需要像这样调用
upload()
方法:

$this->Attachment->upload($this->data['Event'],'image_attach');

祝你好运

hmmm读取组件后。。。在我看来,您需要像这样调用
upload()
方法:

$this->Attachment->upload($this->data['Event'],'image_attach');
祝你好运