Criar um layout especifico para uma view zend
precisando alterar o layout de uma view no zend2 foi necessário apenas retorna o viewModel com a função $this->layout('caminho/do/layout') ,existe outras foma de fazer mas,apenas isso atendeu minhas necessidades...ufa
________________________________________________________________________________
Instalar o Doctrine 2 no Zend Framework 2
Para instalar o doctrine no Zend Fremewirk 2 é necessário alterar o arquivo
Composer.json para que ele busque o módulo do doctrine
{ "name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.*",
"doctrine/doctrine-orm-module": "dev-master"
}
}
Depois de instalar os módulo é necessário informar ao sistema a existência do doctrine referenciando-o no arquivo
config/application.config.php
array(
'Application',
'DoctrineModule',
'DoctrineORMModule'
),
'module_listener_options' => array(
'config_glob_paths' => array(
'config/autoload/{,*.}{global,local}.php',
),
'module_paths' => array(
'./module',
'./vendor',
),
),
);
_________________________________________________________________________________
e no arquivo Local.php onde fica em config/autoload/ necessário altera as configurações locais
array(
'connection' => array(
'orm_default' => array(
'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver',
'params' => array(
'host' => 'localhost',
'port' => '3306',
'user' => 'usuario',
'password' => 'senha',
'dbname' => 'nome_dobanco',
)
)
)
),
);
tradução doe projeto ZEND2 as traduções pode ser implementada nos seguintes arquivos:• PHP arrays • Gettext • Tmx • Xliff ´=enecessário adicionar as arrays abaixo no arquivo modulo.confg
1 'service_manager' => array( 2 'factories' => array( 3 'translator' => 'Zend\I18n\Translator\TranslatorServiceFactory'\ 4 , 5 ), 6 ), 7 'translator' => array( 8 'locale' => 'pt_BR', 9 'translation_file_patterns' => array( 10 array( 11 'type' => 'phparray', 12 'base_dir' => __DIR__ . '/../language', 13 'pattern' => '%s.php', 14 ), 15 ), 16 ),
CORREÇÃO DO ERRO ZEND2 COM WAMPSERVER
( ! ) Warning: require(init_autoloader.php): failed to open stream: No such file or directory in C:\Users\Ivan.Cardoso\Documents\NetBeansProjects\sgo\public\index.php on line 19 para corregir esse erro foi necessário auterar o arquivo index paraFatal error: require(): Failed opening required 'init_autoloader.php' (include_path='C:\Users\Ivan.Cardoso\Documents\NetBeansProjects\sgo\library;.;C:\php\pear') in C:\Users\Ivan.Cardoso\Documents\NetBeansProjects\sgo\public\index.php on line 19chdir(dirname(__DIR__)); // Decline static file requests back to the PHP built-in webserver if (php_sapi_name() === 'cli-server' && is_file(__DIR__ . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) { return false; } // Setup autoloading require 'init_autoloader.php'; // Run the application! Zend\Mvc\Application::init(require 'config/application.config.php')->run();
Nenhum comentário:
Postar um comentário