O modelo da página inicial do painel de administração do Bootstrap é php-crud-generator/admin/templates/home.html
.
É um modelo TWIG, que pode ser personalizado conforme desejado usando a sintaxe HTML TWIG.
A página inicial foi criada com o mecanismo de modelo TWIG do Symphony, assim como as outras páginas do painel de administração.
O arquivo de modelo é php-crud-generator/admin/templates/home.html
.
Seu conteúdo pode ser personalizado como o senhor desejar, usando a sintaxe HTML TWIG, que permite o uso de variáveis do PHP e estruturas lógicas.
Se quiser obter alguns registros do seu banco de dados e usá-los no modelo TWIG, o senhor deverá fazer a consulta ou consultas SQL no arquivo PHP principal admin/home.php
e passar os valores para o modelo TWIG.
Para isso, o senhor precisa:
Abaixo está um exemplo de código para admin/home.php
, que pode ser adaptado de acordo com suas necessidades:
<?php
use secure\Secure;
use phpformbuilder\database\DB;
session_start();
// ...
require_once ROOT . 'vendor/autoload.php';
// SQL query to get your records
$mydata = array(
'records_count' => 0,
'field_1' => array(),
'field_2' => array()
);
$values = array('field_1', 'field_2');
$where = array('id >' => 10);
$db->select('my_table', $values, $where);
$mydata['records_count'] = $db->rowCount();
// loop through the results
if(!empty($mydata['records_count'])) {
while ($row = $db->fetch()) {
$mydata['field_1'][] = $row->field_1;
$mydata['field_2'][] = $row->field_2;
}
}
// ...
?>
<body>
<!-- ... -->
<div class="col">
<?php
echo $template->render(array('mydata' => $mydata));
?>
</div>
<!-- ... -->
</body>
Em seguida, em admin/templates/home.php
{% if mydata.records_count > 0 %}
{% for i in range(0, mydata.records_count - 1) %}
<p>{{ mydata.field_1[loop.index0] }}</p>
<p>{{ mydata.field_2[loop.index0] }}</p>
{% endfor %}
{% endif %}
Se o senhor quiser exibir alguns gráficos ou precisar adicionar qualquer outro Javascript, adicione-os em admin/templates/data-home-js.html
ou em admin/templates/home.php
logo antes de </body>
O painel de administração do Bootstrap
Arquivos e lógica
Barra de navegação
Conteúdo
Depurar