Regards,
I'm trying to prove Symfony2 with a database MongoDB
MongoDB found that is running, using "moadmin.php" ...
this is what I did:...
1.-
app/AppKernel.php
...
// enable third-party bundles
new Symfony\Bundle\ZendBundle\ZendBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Symfony\Bundle\DoctrineBundle\DoctrineBundle(),
//new
Symfony\Bundle\DoctrineMigrationsBundle\DoctrineMigrationsBundle(),
*new
Symfony\Bundle\DoctrineMongoDBBundle\DoctrineMongoDBBundle(),*
...
2.-
app/config/config.yml
# Doctrine Configuration
doctrine:
# dbal:
# dbname: xxxxxxxx
# user: xxxxxxxx
# password: ~
# logging: %kernel.debug%
# orm:
# auto_generate_proxy_classes: %kernel.debug%
# mappings:
# HelloBundle: ~
doctrine_odm.mongodb:
server: mongodb://localhost:27017
default_database: prueba_%kernel.environment%
options:
connect: true
metadata_cache_driver: array # array, apc, xcache, memcache
3.
/app/autoload.php
I added the following line...
'MiEmpresa' => __DIR__.'/../src',
4.
/app/AppKernel.php
I added the following line...
new MiEmpresa\AgendaBundle\AgendaBundle(),
5.
/src/MiEmpresa/AgendaBundle/AgendaBundle.php
I added the following code...
<?php
namespace MiEmpresa\AgendaBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class AgendaBundle extends Bundle
{
/**
* {@inheritdoc}
*/
public function getNamespace()
{
return __NAMESPACE__;
}
/**
* {@inheritdoc}
*/
public function getPath()
{
return strtr(__DIR__, '\\', '/');
}
}
6.
/src/MiEmpresa/AgendaBundle/Entities/Personas.php
I added the following code...
<?php
namespace MiEmpresa\AgendaBundle\Entity;
/**
* @mongodb:Document(collection="personas")
*/
class Personas
{
/**
* @mongodb:Id
*/
private $id;
/**
* @mongodb:String
*/
private $Nombres;
/**
* @mongodb:String
*/
private $PrimerApellido;
/**
* @mongodb:String
*/
private $SegundoApellido;
/**
* @mongodb:date
*/
private $FechaNacimiento;
/**
* @mongodb:String
*/
private $Telefono;
/**
* Get id
*
* @return integer $id
*/
public function getId()
{
return $this->id;
}
public function getNombres()
{
return $this->Nombres;
}
public function setNombres($Nombres)
{
$this->Nombres = $Nombres;
}
public function getPrimerApellido()
{
return $this->PrimerApellido;
}
public function setPrimerApellido($PrimerApellido)
{
$this->PrimerApellido = $PrimerApellido;
}
public function getSegundoApellido()
{
return $this->SegundoApellido;
}
public function setSegundoApellido($SegundoApellido)
{
$this->SegundoApellido = $SegundoApellido;
}
public function getFechaNacimiento()
{
return $this->FechaNacimiento;
}
public function setFechaNacimiento($FechaNacimiento)
{
$this->FechaNacimiento = $FechaNacimiento;
}
public function getTelefono()
{
return $this->Telefono;
}
public function setTelefono($Telefono)
{
$this->Telefono = $Telefono;
}
}
run on the console
*php app/console doctrine:mongodb:schema:create*
and displays the following error message ...
*There are no commands defined in the "doctrine:mongodb:schema" namespace.*
Is it some bug? Or am I doing something wrong
I appreciate your comments!
--
César Hernández
Anzoátegui - Venezuela
[email protected]
LinuxCounter: 285.345
CIV: 122.539
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en