SQL错误:1054:未知列';数组';CakePHP1.3
我正在使用在中发现的CakePHP照片行为,并收到以下错误 SQL错误:1054:字段列表中的未知列“Array”[CORE\cake\libs\model\datasources\dbo_source.php,第684行] 查询:插入到照片中(SQL错误:1054:未知列';数组';CakePHP1.3,php,cakephp,Php,Cakephp,我正在使用在中发现的CakePHP照片行为,并收到以下错误 SQL错误:1054:字段列表中的未知列“Array”[CORE\cake\libs\model\datasources\dbo_source.php,第684行] 查询:插入到照片中(标题,说明,照片,照片,学校id,用户id,是滑动条,修改,创建的)值('skjg','lkhg','',数组,1,1,1,'2013-04-01:14:09,' 型号: var $actsAs = array('Photo'=>array(
标题
,说明
,照片
,照片
,学校id
,用户id
,是滑动条
,修改
,创建的
)值('skjg','lkhg','',数组,1,1,1,'2013-04-01:14:09,'
型号:
var $actsAs = array('Photo'=>array(
'dir'=>array('upload_directory'),
'file_field'=>array('photo'),
'file_db_file'=>array('photo'),
'thumb'=>array(true),
'thumb_size'=>array(array("100x100"))
));
视图:
调试:
data] => Array
(
[Photo] => Array
(
[title] => skjg
[description] => lkhg
[photo_dir] =>
[photo] => Array
(
[name] => PLDMonth6Student_img_2.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\phpBA8C.tmp
[error] => 0
[size] => 42085
)
)
)
表:
id
,title
,description
,small
,large
,是滑块
,创建
,修改
,学校id
,用户id
,照片
,照片
多谢各位
罗伯特我没有使用过这种行为,但您确定您的设置不应该是:
var $actsAs = array('Photo'=>array(
'dir'=>'upload_directory',
'file_field'=>'photo',
'file_db_file'=>'photo',
'thumb'=>true,
'thumb_size'=>array("100x100")
));
在配置数组中添加“dbColumn”字段。只有当allowEmpty为TRUE时,它才会起作用。此字段应与数据库列名相同。就我而言,这是“图像”
data] => Array
(
[Photo] => Array
(
[title] => skjg
[description] => lkhg
[photo_dir] =>
[photo] => Array
(
[name] => PLDMonth6Student_img_2.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\phpBA8C.tmp
[error] => 0
[size] => 42085
)
)
)
var $actsAs = array('Photo'=>array(
'dir'=>'upload_directory',
'file_field'=>'photo',
'file_db_file'=>'photo',
'thumb'=>true,
'thumb_size'=>array("100x100")
));
public $actsAs = array(
'Uploader.Attachment' => array(
'image' => array(
'baseDir' => '',
'uploadDir' => 'files/uploads/',
'overwrite' => true,
'stopSave' => true,
'allowEmpty' => true,
'dbColumn' => 'image'
)
)
);