내 데이터베이스에있는 모든 테이블의 이름을 알아야합니다. 나는 내 ORM처럼 Propel을 사용하고있다. Actully 난이 양식에 노력하고있다.내 데이터베이스의 모든 테이블 이름 가져 오기
$dbmap = \Propel::getDatabaseMap('data');
$tablastmp = $dbmap->getTables();
$tablas = array();
foreach ($tablastmp as $tablatmp) {
$tablas[] = $tablatmp->getName();
}
echo '<pre>';
print_r($tablas);
echo '</pre>';
die();
그러나이 배열은 비어 있습니다.
array();
array([0] => 'clients', [1] => 'workers');
하십시오 누군가의 도움 :
와 나는 그런 돌려 뭔가를해야합니다. 나는 며칠 동안 그렇게 해왔다.
'var_dump ($ tablastmp)'를하면 무엇을 반환합니까? – DOZ
빈 배열 ... – fjbatresv
여기에 설명되어있는 것처럼'getTableMap()'메서드로 시도하면 : [Doc propel] (http://propelorm.org/cookbook/runtime-introspection.html) – DOZ