我想检查表名在Propel中是否有效,然后对它进行一些操作,例如获取它的PHP名称。问题是我正在使用DatabaseMap,它只包含已经实例化的表。例如:如何检查表名在Propel中是否有效?
$map = Propel::getDatabaseMap();
$map->getTableName('group'); // throws exception
如果我遍历表:
$tables = $map->getTables();
foreach ($tables as $key => $value) {
echo $key;
}
只输出 '用户'。它不会在我的数据库中输出任何其他表。
是否有任何其他方法来检查表名在Propel中是否有效?
我会以某种方式引导在运行时的开始我的数据库的表中列出的? – NobleUplift