This commit is contained in:
Dave M. 2022-11-29 19:44:39 +00:00
commit 9c8f9903fc
3 changed files with 28 additions and 44 deletions

View File

@ -34,29 +34,13 @@ class Database implements FormInterface
continue; continue;
} }
$tableEntity = $adapter->schemaTable($databaseName, $tableName); $tableEntity = $adapter->schemaTable($databaseName, $tableName);
if ( $tableEntity ) { if ( $tableEntity ) {
#$fields = $entiy::resolveEntity()->fieldList(); foreach($tableEntity->columns as $field => $definition) {
# if ( $table->columns->filtersCollection(fn($e) => $e->name === $field)->count() === 0 ) {
foreach($tableEntity->columns as $col) { # $alter[$field] = $definition;
//dump( $entity::field($col->name) ); #}
#=======
# $table = Table::repository()
# ->where(Table::field('name'), $table->tableName())
# ->where(Table::field('schema'), $table->databaseName())
# ->loadOne();
# if ( $table ) {
# $fields = $entity::resolveEntity()->fieldList(EntityResolver::KEY_COLUMN_NAME, true);
# $alter = [];
# foreach($fields as $field => $definition) {
# if ( $table->columns->filtersCollection(fn($e) => $e->name === $field)->count() === 0 ) {
# $alter[$field] = $definition;
# }
#>>>>>>> 7194a33bec884d745e838c8ac2693b353e95a3ce
} }
$alter =false; $alter =false;

View File

@ -13,6 +13,7 @@ use Picea;
* @RouteParam("methods" => [ 'GET', 'POST', 'DELETE' ], "base" => "/~") * @RouteParam("methods" => [ 'GET', 'POST', 'DELETE' ], "base" => "/~")
* @Security('locked' => false) * @Security('locked' => false)
* @Taxus("dev") * @Taxus("dev")
* #Taxus("admin")
*/ */
trait ConsoleControllerTrait trait ConsoleControllerTrait
{ {

View File

@ -10,29 +10,29 @@
{% section "content" %} {% section "content" %}
<section> <section>
<header> {% if $connections %}
<h1>{% _ 'database.header' %}</h1> {% foreach $connections as $connection %}
</header> {% php $conf = $connection->getConfiguration(); %}
<article class="databases"> <header>
{% if $connections %} <h1>{{ $connection->name }}</h1>
<strong class="grid db-grid"> </header>
<div class="col db-connection">{% _ 'database.connection' %}</div>
<div class="col db-adapter">{% _ 'database.adapter' %}</div>
<div class="col db-host">{% _ 'database.host' %}</div>
<div class="col db-name">{% _ 'database.name' %}</div>
<div class="col db-username">{% _ 'database.username' %}</div>
</strong>
{% foreach $connections as $connection %} <article class="databases">
{% php $conf = $connection->getConfiguration(); %} <strong class="grid db-grid">
<div class="col db-connection">{% _ 'database.connection' %}</div>
<div class="col db-adapter">{% _ 'database.adapter' %}</div>
<div class="col db-host">{% _ 'database.host' %}</div>
<div class="col db-name">{% _ 'database.name' %}</div>
<div class="col db-username">{% _ 'database.username' %}</div>
</strong>
<div class="grid db-grid"> <div class="grid db-grid">
<div class="col db-connection">{{ $connection->name }}</div> <div class="col db-connection"></div>
<div class="col db-adapter">{{ $conf['adapter'] ?? null }}</div> <div class="col db-adapter">{{ $conf['adapter'] ?? '-' }}</div>
<div class="col db-host">{{ $conf['host'] ?? null }}:{{ $conf['port'] ?? null }}</div> <div class="col db-host">{{ $conf['host'] ?? '-' }}:{{ $conf['port'] ?? '-' }}</div>
<div class="col db-name">{{ $conf['database'] ?? null }}</div> <div class="col db-name">{{ $conf['database'] ?? '-' }}</div>
<div class="col db-username">{{ $conf['username'] ?? null }}</div> <div class="col db-username">{{ $conf['username'] ?? '-' }}</div>
</div> </div>
<div class="tables"> <div class="tables">
@ -85,10 +85,9 @@
{% endif %} {% endif %}
{% ui.endform %} {% ui.endform %}
</div> </div>
</article>
{% endforeach %} {% endforeach %}
{% endif %} {% endif %}
</article>
</section> </section>
<style> <style>