Olá pessoal,
como a discussão é relacionada to pegando carona...
comecei a usar o kohana a poucos dias (primeira experiência com um framework) e não sei se estou trabalhando com os templates da maneira correta ou se há uma melhor solução
ex:
# aqui ficam todos os 'pedaços' que seram chamados de acordo com a necessidade do layout pra cada view.
<?php defined('SYSPATH') or die('No direct access allowed.');
class Template_Controller extends Controller {
public function head()
{
$head = new View('template/head');
$head->render(true);
}
public function topo()
{
$head = new View('template/topo');
$head->render(true);
}
public function footer()
{
$head = new View('template/footer');
$head->render(true);
}
}
?>
# e as views ficam assim:
<?php $template = new Template_Controller(); ?> # tem problema chamar um controller direto na view?
<?php echo $template->head(); ?>
<table>
<tr>
<td><b>Nome</b></td>
<td><b>Cliente</b></td>
<td><b>Andamento</b></td>
<td><b>Status</b></td>
</tr>
<?php foreach ($projetos as $projeto){?>
<tr>
<td><?php echo $projeto->nome; ?></td>
<td><?php echo $projeto->nome_empresa; ?></td>
<td><?php echo $projeto->status; ?></td>
<td><?php echo '0%'; ?></td>
</tr>
<?php }?>
</table>
<?php echo $template->footer(); ?>