Little isValidClassname fix
This commit is contained in:
parent
82c13ca1da
commit
fa633fb7dd
@ -134,7 +134,7 @@ class Doctrine_DataDict {
|
|||||||
*/
|
*/
|
||||||
public static function isValidClassname($classname) {
|
public static function isValidClassname($classname) {
|
||||||
if(preg_match('~(^[a-z])|(_[a-z])|([\W])|(_{2})~', $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;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -205,9 +205,11 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable {
|
|||||||
}
|
}
|
||||||
endswitch;
|
endswitch;
|
||||||
|
|
||||||
if(Doctrine_DataDict::isValidClassname($class->getName()) && $this->getAttribute(Doctrine::ATTR_CREATE_TABLES)) {
|
if($this->getAttribute(Doctrine::ATTR_CREATE_TABLES)) {
|
||||||
$dict = new Doctrine_DataDict($this->getConnection()->getDBH());
|
if(Doctrine_DataDict::isValidClassname($class->getName())) {
|
||||||
$dict->createTable($this->tableName, $this->columns);
|
$dict = new Doctrine_DataDict($this->getConnection()->getDBH());
|
||||||
|
$dict->createTable($this->tableName, $this->columns);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user