Hi every:
After a lot of Google hours and finally I found a plugin for handle
multiple files uploads. The address for this plugin is this one:
http://milesj.me/code/cakephp/uploader#installation. Because I'm newbie
with Cake I need your help on some parts. I have a table called "Records"
and other called "Documents" and a relationship between them as 1 record
can have many documents so it's 1:m. Now in the Model for table Records I
have this code:
<?php
App::uses('AppModel', 'Model');
class Record extends AppModel {
public $displayField = 'name';
public $validate = array(
'name' => array(
'notempty' => array(
'rule' => array('notempty'),
'message' => 'The field can not be empty',
),
),
'lastname' => array(
'notempty' => array(
'rule' => array('notempty'),
'message' => 'The field can not be empty',
),
),
'email' => array(
'email' => array(
'rule' => array('email'),
'message' => 'The email address is not valid',
),
),
);
public $belongsTo = array(
'Country' => array(
'className' => 'Country',
'foreignKey' => 'country_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
public $hasMany = array(
'Document' => array(
'className' => 'Document',
'foreignKey' => 'record_id',
'dependent' => true,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);
public $actsAs = array(
'Uploader.Attachment' => array(
'fileName' => array(
'name' => 'formatFileName', // Name
of the function to use to format filenames
'dbColumn' => 'uploadPath', // The
database column name to save the path to
'importFrom' => '', //
Path or URL to import file
'defaultPath' => '', // Default
file path if no upload present
'maxNameLength' => 30, // Max
file name length
'overwrite' => true, // Overwrite
file with same name if it exists
'stopSave' => true, // Stop the
model save() if upload fails
'allowEmpty' => true, // Allow an
empty file upload to continue
'transforms' => array(), // What
transformations to do on images: scale, resize, etc
'metaColumns' => array( // Mapping of
meta data to database fields
'ext' => '',
'type' => '',
'size' => '',
'group' => '',
'width' => '',
'height' => '',
'filesize' => ''
)
)
)
);
}
But as I said before the attachment or uploaded files information it's in
Documents table and not in Records so my first question around this plugin
is: can I save the file related information in the Documents table? If so
how? I try to contact the author but at this moment doesn't reply yet.
Cheers and thanks in advance
Ing. Reynier Pérez Mira
http://reynierpm.site90.com/
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php