Helpers
Os helpers seguem os mesmos princípios dos components, porem eles são voltados para a parte da apresentação da aplicação.
Como os helpers são voltados para a parte da apresentação da aplicação, os helpers são compartilhadas entre views, layouts e elements.
Alguns exemplos de helpers que serão úteis em diversos casos, manipulação de HTML, criação de formulários, paginação de dados, criação de tabelas html e muitos outros. Alguns desses helpers citados, o Zeanwork já possui.
Como você deve ter visto na estrutura do Zeanwork, temos um diretório somente para armazenar os arquivos dos helpers, é localizado em Features/Helpers/. Você também deve ter visto os padrões do Zeanwork, o nome do arquivo deve ser no padrão lowerCamelCase, seguindo com a extensão .php. Por exemplo: nomeDoHelper.php.
Todo helper deve ser uma classe, portando o nome da classe deve corresponder o nome do arquivo criado, acrescentando Helper. Por exemplo: Você criou um arquivo chamado nomeDoHelper.php, o nome da classe deve ser NomeDoHelperHelper, seguindo o padrão CamelCase.
Todos os helpers devem ser estendidos da classe Helper, pois o seu helper deve herdar os métodos do Zeanwork.
Veja exemplo dos métodos básicos de um helper:
Como os helpers são voltados para a parte da apresentação da aplicação, os helpers são compartilhadas entre views, layouts e elements.
Alguns exemplos de helpers que serão úteis em diversos casos, manipulação de HTML, criação de formulários, paginação de dados, criação de tabelas html e muitos outros. Alguns desses helpers citados, o Zeanwork já possui.
Criando seus próprios helpers
Como você deve ter visto na estrutura do Zeanwork, temos um diretório somente para armazenar os arquivos dos helpers, é localizado em Features/Helpers/. Você também deve ter visto os padrões do Zeanwork, o nome do arquivo deve ser no padrão lowerCamelCase, seguindo com a extensão .php. Por exemplo: nomeDoHelper.php.
Todo helper deve ser uma classe, portando o nome da classe deve corresponder o nome do arquivo criado, acrescentando Helper. Por exemplo: Você criou um arquivo chamado nomeDoHelper.php, o nome da classe deve ser NomeDoHelperHelper, seguindo o padrão CamelCase.
Todos os helpers devem ser estendidos da classe Helper, pois o seu helper deve herdar os métodos do Zeanwork.
Veja exemplo dos métodos básicos de um helper:
class TestHelper extends Helper {
//Helpers que serão utilizados dentro deste helper
public $helpers = array();
}



