Pessoal,

Estou tentando aprender a utilizar o doctrine aki com o ci, e axei esse
tutorial que ensina a configurar mas nao ensina a aplicar :
http://wildlyinaccurate.com/integrating-doctrine-2-with-codeigniter-2/

<http://wildlyinaccurate.com/integrating-doctrine-2-with-codeigniter-2/>enfim..
aparentemente esta tudo ok (ignorando alguns erros q o eclipse acusou na
configuracao do doctrine), nao sei c estou aplicando o conceito corretamente
e se tiver esta dando algum erro aki. enfim segue abaixo o codigo que eu
fiz, o resto esta no site.

modelo:

<?php
/**
 * @Entity
 * @Table(name="user")
 */
class User extends Doctrine{
private $id;
 private $nome;
 public function getId(){
 return $this->id;
}
 public function getNome (){
return $this->nome;
}
 public function setId($id){
$this->id = $id;
}
 public function setNome($nome){
$this->nome = $nome;
}
 }

?>


Usei o controller default (welcome) so para testar.

Controller:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {

 function __construct()
{
parent::__construct();
 }

function index()
{
 $this->load->view('welcome_message');
 $this->load->model('user');
 $user->setNome('Eryr');

$this->em->persist($user);
 $this->em->flush();
}
}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */



O erro do php esta anexado, e tb estou muito confuso, sera q vale a pena msm
utilizar o doctrine? ou fazer tudo na mao? pq sinto que vou perder muito
tempo para configurar o ambiente e aprender a usar, o meu projeto final eh
bem grande mas ainda tenho 1 ano pra implementar. mas ja tenho que
apresentar uma pequena parte no fim desse mes (somente uma pagina) mas
queria o projeto ja todo configurado.....

ultima pergunta, todas as classes de "persistencia" deverao fikr no modelo
mesmo? utilizando o doctrine ou nao..




 exemplo de erro na configuracao mencionado acima;
        $driver = new
\Doctrine\ORM\Mapping\Driver\AnnotationDriver($Doctrine_AnnotationReader,
APPPATH.'models');

        Acusou o erro no *ORM* la no meio da string, so axo q ele nao
entendeu mas axo q esta correto.




-- 
Raphael Araujo Lima
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a