Sorry this is the right one:
----------------------------------------------------------------------
function __buildUpSchema($tableName) {
$useTable = low(Inflector::pluralize($tableName));
$db =& ConnectionManager::getDataSource($this->_useDbConfig);
loadModel();
//strip tablePrefix if exists
$tbPrefix = $db->config['prefix'];
$myTab = substr_replace($tableName, '', 0,
strlen($tbPrefix));
//---------------------------
$tempModel = new Model(false, $myTab);
$modelFields = $db->describe($tempModel);
foreach($modelFields as $key=>$item){
if($key!='id' AND $key!='created' AND $key!='modified'){
$default = !empty($item['default']) ? $item['default'] :
'false';
$setNull = $item['null']==true ? 'is_null' : 'not_null';
$tempFieldSchema[$key] = array('type'=>$item['type'],
'default'=>$default,
'length'=>$item['length'],
);
//let's set the option NULL
field
$tempFieldSchema [$key][] = $setNull;
$tableSchema = $tempFieldSchema;
}
}
if(!array_key_exists('id', $modelFields)){
$tableSchema[] = 'no_id';
}
if(!array_key_exists('created', $modelFields)){
$tableSchema[] = 'no_dates';
}
return $tableSchema;
}
----------------------------------------------------------------------
Anyway I'll now update YAMMY to version 1.1
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---