Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

newmmax

Problema com Form

Recommended Posts

Descrevendo o ambiente:

Netbeans IDE 6.9 com Zend Tool

Zend Framework 1.10.6

Xampp

Estrutura criada com Zend Tool

 

aplicação está dividida em módulos, os modulos funcionam perfeitamente, dentro de cada módulo estão as pastas de controllers, views e forms, models está em aplication.

O problema é que criei dentro de um dos módulos, na pasta forms um arquivo chamado Gerenciar.php que contém uma classe bancos_Form_Gerenciar que contém o meu formulário extendento Zend_Form. No controller Gerenciar, na action Insert eu faço a instanciação de um objeto:

$form=new bancos_Form_Gerenciar()

 

e tenho o seguinte erro:

Fatal error: Class 'bancos_Form_Gerenciar' not found in D:\xampp\htdocs\financeiro\application\modules\bancos\controllers\GerenciarController.php on line 26

 

diz que não pode encontrar a classe, o que posso fazer para resolver o problema?

// application.ini
[production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.params.displayExceptions = 1
autoloaderNamespaces[] = "Doctrine"
doctrine.dsn = "mysql://xxx:xxx@localhost/financeiro"
doctrine.data_fixtures_path = APPLICATION_PATH "/configs/data/fixtures"
doctrine.sql_path           = APPLICATION_PATH "/configs/data/sql"
doctrine.migrations_path    = APPLICATION_PATH "/configs/migrations"
doctrine.yaml_schema_path   = APPLICATION_PATH "/configs/schema.yml"
doctrine.models_path        = APPLICATION_PATH "/models"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.view.doctype = "XHTML1_STRICT"

[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

estava usando um autoload q funciona só no 1.8 e agora está deprecated, nao estou conseguindo implementar um novo que funcione nessa versão 1.10.6 , estou olhando a documentação, mas ainda nao consegui, se alguem puder ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu bootstrap.php

 

        protected function _initAutoLoader() 
        {
		$autoloader = Zend_Loader_Autoloader::getInstance ();
		$autoloader->setFallbackAutoloader(true);
	} 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Matias,

erros reportados:

 

Warning: include_once(bancos\Form\Gerenciar.php) [function.include-once]: failed to open stream: No such file or directory in D:\xampp\php\PEAR\Zend\Loader.php on line 146

 

Warning: include_once() [function.include]: Failed opening 'bancos\Form\Gerenciar.php' for inclusion (include_path='D:\xampp\htdocs\financeiro\application/../library;D:\xampp\htdocs\financeiro\library;.;D:\xampp\php\PEAR') in D:\xampp\php\PEAR\Zend\Loader.php on line 146

 

Fatal error: Class 'bancos_Form_Gerenciar' not found in D:\xampp\htdocs\financeiro\application\modules\bancos\controllers\GerenciarController.php on line 60

 

 

 

usando o método abaixo funcionou, mas usando sua sugestão não. se eu puder usar sua implementação funcionando com certeza seria ótimo,

o q pode estar errado?

 

protected function _initAutoload(){

 

function autoload_modulos($modulo){

$loader = new Zend_Application_Module_Autoloader(array(

 

'namespace' => $modulo,

 

'basePath' => APPLICATION_PATH.'/modules/'.$modulo,

 

));

}

autoload_modulos('bancos');

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.