Olá pessoal,
gostaria de uma ajuda para integrar o lumine ultima versao, com o codeigniter ultima versao, pois no site do Lumine possui um exemplo em uma versao mais antiga, 1.7.2.
Ja configurei tudo o que tinha para configurar do lumine, coloquei meu Lumine_ApplicationContext extendendo a classe Lumine_EventListener, quando vou tentar realizar uma insercao no meu controller como no exemplo abaixo, é gerado o seguinte erro:
Fatal error: Call to undefined method Curso::addEventListener() in C:\wamp\www\ulbra\app_ulbra\libraries\lumine\lib\Model.php on line 79
Exemplo de inserção:
// cadastrando uma categoria
$curso['nome'] = 'JAGUAR';
$curso['ativo'] = 'S';
// salvando e recuperando o codigo
$codcurso = CursoModel::getInstance()->save($curso);
Publicidade
|
|
Page 1 of 1
Problema ao integrar codeigniter com Lumine Problema ao integrar codeigniter com Lumine
#2
Posted 15 August 2011 - 09:55 AM
Olá Thiago,
Se puder, envie o arquivo lumine-conf.php.
Lembre-se de tirar as credenciais (senha, host, user, etc).
@braços e fique com Deus!
Se puder, envie o arquivo lumine-conf.php.
Lembre-se de tirar as credenciais (senha, host, user, etc).
@braços e fique com Deus!
#3
Posted 15 August 2011 - 08:32 PM
[quote name='hufersil' timestamp='1313409330' post='247331']
Olá Thiago,
Se puder, envie o arquivo lumine-conf.php.
Lembre-se de tirar as credenciais (senha, host, user, etc).
@braços e fique com Deus!
[/quote]
$lumineConfig = array(
'dialect' => 'MySQL',
'database' => 'meudatabase',
'user' => 'root',
'password' => '',
'port' => '3306',
'host' => 'localhost',
'class_path' => $_SERVER['DOCUMENT_ROOT'] . 'ulbra',
'package' => 'app_ulbra.models.dao',
'addons_path' => '',
'acao' => 'gerar',
'options' => array(
'configID' => 'ci',
'tipo_geracao' => '1',
'remove_prefix' => '',
'remove_count_chars_start' => '0',
'remove_count_chars_end' => '0',
'format_classname' => '',
'schema_name' => '',
'many_to_many_style' => '%s_%s',
'plural' => '',
'create_controls' => 'White',
'class_sufix' => '',
'keep_foreign_column_name' => '1',
'camel_case' => '1',
'usar_dicionario' => '1',
'create_paths' => '1',
'dto_format' => '%sDTO',
'dto_package' => 'entidades',
'create_models' => '1',
'model_path' => 'app_ulbra/models',
'model_format' => '%sModel',
'model_context' => '1',
'model_context_path' => 'app_ulbra/libraries',
'overwrite' => '0',
'create_dtos' => '',
'generateAccessors' => '',
'create_entities_for_many_to_many' => '',
'generate_files' => '1',
'generate_zip' => '0'
)
);
aqui esta meu lumine_config.php, valeu por me ajudar cara.
Abraço
Olá Thiago,
Se puder, envie o arquivo lumine-conf.php.
Lembre-se de tirar as credenciais (senha, host, user, etc).
@braços e fique com Deus!
[/quote]
$lumineConfig = array(
'dialect' => 'MySQL',
'database' => 'meudatabase',
'user' => 'root',
'password' => '',
'port' => '3306',
'host' => 'localhost',
'class_path' => $_SERVER['DOCUMENT_ROOT'] . 'ulbra',
'package' => 'app_ulbra.models.dao',
'addons_path' => '',
'acao' => 'gerar',
'options' => array(
'configID' => 'ci',
'tipo_geracao' => '1',
'remove_prefix' => '',
'remove_count_chars_start' => '0',
'remove_count_chars_end' => '0',
'format_classname' => '',
'schema_name' => '',
'many_to_many_style' => '%s_%s',
'plural' => '',
'create_controls' => 'White',
'class_sufix' => '',
'keep_foreign_column_name' => '1',
'camel_case' => '1',
'usar_dicionario' => '1',
'create_paths' => '1',
'dto_format' => '%sDTO',
'dto_package' => 'entidades',
'create_models' => '1',
'model_path' => 'app_ulbra/models',
'model_format' => '%sModel',
'model_context' => '1',
'model_context_path' => 'app_ulbra/libraries',
'overwrite' => '0',
'create_dtos' => '',
'generateAccessors' => '',
'create_entities_for_many_to_many' => '',
'generate_files' => '1',
'generate_zip' => '0'
)
);
aqui esta meu lumine_config.php, valeu por me ajudar cara.
Abraço
#4
Posted 16 August 2011 - 01:40 AM
thiagosm89, on 15 August 2011 - 08:32 PM, said:
hufersil, on 15 August 2011 - 09:55 AM, said:
Olá Thiago,
Se puder, envie o arquivo lumine-conf.php.
Lembre-se de tirar as credenciais (senha, host, user, etc).
@braços e fique com Deus!
Se puder, envie o arquivo lumine-conf.php.
Lembre-se de tirar as credenciais (senha, host, user, etc).
@braços e fique com Deus!
$lumineConfig = array(
'dialect' => 'MySQL',
'database' => 'meudatabase',
'user' => 'root',
'password' => '',
'port' => '3306',
'host' => 'localhost',
'class_path' => $_SERVER['DOCUMENT_ROOT'] . 'ulbra',
'package' => 'app_ulbra.models.dao',
'addons_path' => '',
'acao' => 'gerar',
'options' => array(
'configID' => 'ci',
'tipo_geracao' => '1',
'remove_prefix' => '',
'remove_count_chars_start' => '0',
'remove_count_chars_end' => '0',
'format_classname' => '',
'schema_name' => '',
'many_to_many_style' => '%s_%s',
'plural' => '',
'create_controls' => 'White',
'class_sufix' => '',
'keep_foreign_column_name' => '1',
'camel_case' => '1',
'usar_dicionario' => '1',
'create_paths' => '1',
'dto_format' => '%sDTO',
'dto_package' => 'entidades',
'create_models' => '1',
'model_path' => 'app_ulbra/models',
'model_format' => '%sModel',
'model_context' => '1',
'model_context_path' => 'app_ulbra/libraries',
'overwrite' => '0',
'create_dtos' => '',
'generateAccessors' => '',
'create_entities_for_many_to_many' => '',
'generate_files' => '1',
'generate_zip' => '0'
)
);
aqui esta meu lumine_config.php, valeu por me ajudar cara.
Abraço
Olá Hugo, estou passando para avisar que resolvi meu problema neste exato momento.
Consegui realizar a integração do Lumine com o Codeigniter. O problema que no meu model:
class CursoModel extends Lumine_Model {
private static $instance;
function __construct(){
if(!$this->obj){
$this->obj = new CursoDao();
}
parent::__construct();
}
public static function getInstance(){
if(!self::$instance){
self::$instance = new CursoModel();
}
return self::$instance;
}
}
$this->obj = new CursoDao();
nesta linha, onde eu devo inicializar o meu DAO, eu estava chamando o meu controller.
Cara agora possuo uma nova duvida, se eu quiser inicializar uma transacao para inserir varios objetos diferentes, como faço?
Estou tentando realizar as transações desta maneira:
require_once 'lumine/Lumine.php';
class Lumine_ApplicationContext extends Lumine_EventListener {
/**
* Construtor
*
* @author Hugo Ferreira da Silva
* @link http://www.hufersil.com.br
* @return Lumine_ApplicationContext
*/
public function __construct(){
require_once $_SERVER["DOCUMENT_ROOT"] . 'ulbra/lumine-conf.php';
$CI = &get_instance();
$cfg = new Lumine_Configuration($lumineConfig);
$CI->config->set_item('conexao_lumine', $cfg);
$conexao = $CI->config->item('conexao_lumine');
register_shutdown_function(array($conexao->getConnection(),'close'));
spl_autoload_register(array('Lumine','import'));
spl_autoload_register(array('Lumine','loadModel'));
}
}
//Aqui eu chamo no meu controller
$conexao = $CI->config->item("conexao_lumine")->getConnection();
$conexao->begin();
$idCurso = CursoModel::getInstance()->save($curso);
$conexao->rollback();
Mas quando tento dar o rollback(), o que foi inserido não é removido do banco.
Aguardo respostas abraços...
#5
Posted 16 August 2011 - 09:40 AM
Você está usando tabela do tipo InnoDB?
O controle de transação é responsabilidade do banco.
Quando você chama o begin, Lumine realmente chama o begin transaction do banco.
Tabelas do tipo MyISAM não tem suporte a transação. Utilize InnoDB
@braços e fique com Deus!
O controle de transação é responsabilidade do banco.
Quando você chama o begin, Lumine realmente chama o begin transaction do banco.
Tabelas do tipo MyISAM não tem suporte a transação. Utilize InnoDB
@braços e fique com Deus!
#6
Posted 16 August 2011 - 10:22 AM
hufersil, on 16 August 2011 - 09:40 AM, said:
Você está usando tabela do tipo InnoDB?
O controle de transação é responsabilidade do banco.
Quando você chama o begin, Lumine realmente chama o begin transaction do banco.
Tabelas do tipo MyISAM não tem suporte a transação. Utilize InnoDB
@braços e fique com Deus!
O controle de transação é responsabilidade do banco.
Quando você chama o begin, Lumine realmente chama o begin transaction do banco.
Tabelas do tipo MyISAM não tem suporte a transação. Utilize InnoDB
@braços e fique com Deus!
Opa Hugo...
Bah cara agora fiz ratiada de mirin hehehehehe
Valew cara
#7
Posted 01 December 2011 - 07:12 PM
Eu tô com esse mesmo problema:
Fatal error: Call to undefined method User::addEventListener()
Só que no meu caso tá bem estranho pois pra umas classes funciona normalmente a inserção, tenho feito da seguinte maneira:
UserModel::getInstance()->save($this->input->post());
Os valores do POST estão corretos. Implementei 3 classes anteriormente e todas sem problema, daí apareceu esse erro agora. E pras outras classes que tenho tentado implementar também tem aparecido. Alguam luz ai? Segue meu lumine-config:
$lumineConfig = array(
'dialect' => 'MySQL',
'database' => 'webloja',
'user' => 'dev',
'password' => 'pass',
'port' => '3306',
'host' => 'localhost',
'class_path' => 'C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\webloja',
'package' => 'application.models.dao',
'addons_path' => '',
'acao' => 'gerar',
'options' => array(
'configID' => 'ci',
'tipo_geracao' => '1',
'remove_prefix' => '',
'remove_count_chars_start' => '0',
'remove_count_chars_end' => '0',
'format_classname' => '',
'schema_name' => '',
'many_to_many_style' => '%s_%s',
'plural' => '',
'create_controls' => 'White',
'class_sufix' => '',
'keep_foreign_column_name' => '1',
'camel_case' => '1',
'usar_dicionario' => '1',
'create_paths' => '1',
'dto_format' => '%sDTO',
'dto_package' => array(
'0' => 'entidades',
),
'create_models' => '1',
'model_path' => 'application\models',
'model_format' => '%sModel',
'model_context' => '1',
'model_context_path' => 'application\libraries',
'overwrite' => '0',
'create_dtos' => '',
'generateAccessors' => '',
'create_entities_for_many_to_many' => '',
'generate_files' => '1',
'generate_zip' => '0'
)
Todas as minhas tabelas são InnoDB. Não acesso minhas classes DAO diretamente, elas são acessadas via Model. Minhas models e classes DAO foram geradas pelo Lumine.
Fatal error: Call to undefined method User::addEventListener()
Só que no meu caso tá bem estranho pois pra umas classes funciona normalmente a inserção, tenho feito da seguinte maneira:
UserModel::getInstance()->save($this->input->post());
Os valores do POST estão corretos. Implementei 3 classes anteriormente e todas sem problema, daí apareceu esse erro agora. E pras outras classes que tenho tentado implementar também tem aparecido. Alguam luz ai? Segue meu lumine-config:
$lumineConfig = array(
'dialect' => 'MySQL',
'database' => 'webloja',
'user' => 'dev',
'password' => 'pass',
'port' => '3306',
'host' => 'localhost',
'class_path' => 'C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\webloja',
'package' => 'application.models.dao',
'addons_path' => '',
'acao' => 'gerar',
'options' => array(
'configID' => 'ci',
'tipo_geracao' => '1',
'remove_prefix' => '',
'remove_count_chars_start' => '0',
'remove_count_chars_end' => '0',
'format_classname' => '',
'schema_name' => '',
'many_to_many_style' => '%s_%s',
'plural' => '',
'create_controls' => 'White',
'class_sufix' => '',
'keep_foreign_column_name' => '1',
'camel_case' => '1',
'usar_dicionario' => '1',
'create_paths' => '1',
'dto_format' => '%sDTO',
'dto_package' => array(
'0' => 'entidades',
),
'create_models' => '1',
'model_path' => 'application\models',
'model_format' => '%sModel',
'model_context' => '1',
'model_context_path' => 'application\libraries',
'overwrite' => '0',
'create_dtos' => '',
'generateAccessors' => '',
'create_entities_for_many_to_many' => '',
'generate_files' => '1',
'generate_zip' => '0'
)
Todas as minhas tabelas são InnoDB. Não acesso minhas classes DAO diretamente, elas são acessadas via Model. Minhas models e classes DAO foram geradas pelo Lumine.
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Napster reduz preço e dá mais downloads para competir com Apple
|
Notícias |
Notícias
|
|
|
|
Autenticação c/ login e senha no Flash + MySql
Sistema login/senha no flash com BD... |
Flash & ActionScript |
brunorios
|
|
|
|
Botao para download com checkbox
|
Web Standards |
Tygra
|
|
|
|
Botões em Movieclips
Problemas |
Flash & ActionScript |
Baldwin
|
|
|
|
Trabalhando com CSS
Dúvida na criação de Página |
Dreamweaver |
Itasouza
|
|
|
|
Janela Redimensionavel
Com site |
Flash & ActionScript |
Toby
|
|
|
|
Bebê manipula revistas como se fossem um iPad; veja vídeo
|
Notícias |
Notícias
|
|
|
|
Banner com extensão
|
Flash & ActionScript |
Vagner Becker
|
|
Publicidade
|
|

Help













