Little isValidClassname fix
This commit is contained in:
parent
82c13ca1da
commit
fa633fb7dd
@ -134,7 +134,7 @@ class Doctrine_DataDict {
|
||||
*/
|
||||
public static function isValidClassname($classname) {
|
||||
if(preg_match('~(^[a-z])|(_[a-z])|([\W])|(_{2})~', $classname))
|
||||
throw new Doctrine_Exception("Class name is not valid. use camel case and underscores (i.e My_PerfectClass).");
|
||||
throw new Doctrine_Exception("Class name is not valid. Use camel case and underscores (i.e My_PerfectClass).");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -205,10 +205,12 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable {
|
||||
}
|
||||
endswitch;
|
||||
|
||||
if(Doctrine_DataDict::isValidClassname($class->getName()) && $this->getAttribute(Doctrine::ATTR_CREATE_TABLES)) {
|
||||
if($this->getAttribute(Doctrine::ATTR_CREATE_TABLES)) {
|
||||
if(Doctrine_DataDict::isValidClassname($class->getName())) {
|
||||
$dict = new Doctrine_DataDict($this->getConnection()->getDBH());
|
||||
$dict->createTable($this->tableName, $this->columns);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user