Foros del Web » Programando para Internet » PHP » Symfony »

Problema con DoctrineFixturesBundle

Estas en el tema de Problema con DoctrineFixturesBundle en el foro de Symfony en Foros del Web. Hola amigos! Les cuento mi problema. Estoy desarrollando un proyecto en Symfony2 (versión 2.1.1), y estoy utilizando algunas fixtures para creación de datos de prueba. ...
  #1 (permalink)  
Antiguo 26/10/2012, 01:57
 
Fecha de Ingreso: septiembre-2010
Mensajes: 79
Antigüedad: 13 años, 7 meses
Puntos: 1
Problema con DoctrineFixturesBundle

Hola amigos!

Les cuento mi problema. Estoy desarrollando un proyecto en Symfony2 (versión 2.1.1), y estoy utilizando algunas fixtures para creación de datos de prueba. He seguido los pasos que indican en la página oficial para añadir el repositorio al archivo composer.json pero en el paso de registrar el bundle en el archivo appKernel.php:

<?php
// app/AppKernel.php

public function registerBundles()
{
$bundles = array(
// ...
new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBun dle(),
);
// ...
}

No me registra nada, es decir, yo voy al directorio donde se supose que tiene que estar el bundle xo no está, en el directorio de doctrine solamente encuentro:

doctrine/common
doctrine/dbal
doctrine/doctrine-bundle
doctrine/orm

y en ninguno de ellos hay rastro del doctrineFixturesBundle.

Saben a que se debe esto?? O si estoy haciendo algo mal??

PD: Estoy con el IDE NetBeans y cuando intento lanzar un comando desde la consola (dentro de netBeans) no me sale ningún comando porque dice que hay errores y el error es precisamente este:

Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBu ndle' not found in {Directorio}\app\AppKernel.php


Espero su respuesta y muchas gracias de antemanoo!

Saludos!
  #2 (permalink)  
Antiguo 26/10/2012, 06:03
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con DoctrineFixturesBundle

Después de agregarlo a composer ejecutaste

Código SHELL:
Ver original
  1. php composer.phar update

para instalar el bundle ?
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 28/10/2012, 05:53
 
Fecha de Ingreso: septiembre-2010
Mensajes: 79
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problema con DoctrineFixturesBundle

Si, si que hago la llamada a composer para que se instale. De hecho la he vuelto a realizar y sigue iwal.
  #4 (permalink)  
Antiguo 28/10/2012, 06:45
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con DoctrineFixturesBundle

Y cuando lo ejecutas te muestra que esta clonando el bundle ?
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 29/10/2012, 13:41
 
Fecha de Ingreso: septiembre-2010
Mensajes: 79
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problema con DoctrineFixturesBundle

No, no me muestra que se clona ese bundle, esto es lo que me muestra:


C:\wamp\www\AlimentosSymfony>php composer.phar update
Loading composer repositories with package information
Updating dependencies
- Updating swiftmailer/swiftmailer (dev-master 6053697 => v4.2.2)
Checking out v4.2.2

- Updating twig/twig dev-master (8dbe80 => 0505c2)
Checking out 0505c2fefd5eaa81c628b0cf8a9b8a2bc612321c

- Updating symfony/symfony 2.1.x-dev (43aa20 => c4c5d3)
Checking out c4c5d3c02d11cb9332c2d57a97d03fdb27318797

Writing lock file
Generating autoload files
Clearing the cache for the dev environment with debug true
Installing assets using the hard copy option
Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles /framework
Installing assets for Jazzyweb\AulasMentor\AlimentosBundle into web/bundles/jazz
ywebaulasmentoralimentos
Installing assets for Sil\Unidad3\NuevoBundle into web/bundles/silunidad3nuevo
Installing assets for Jazzyweb\AulasMentor\NotasFrontendBundle into web/bundles/
jamnotasfrontend
Installing assets for Jazzyweb\AulasMentor\NotasBackendBundle into web/bundles/j
amnotasbackend
Installing assets for Acme\DemoBundle into web/bundles/acmedemo
Installing assets for Symfony\Bundle\WebProfilerBundle into web/bundles/webprofi
ler
Installing assets for Sensio\Bundle\DistributionBundle into web/bundles/sensiodi
stribution


En el archivo composer.json tengo:

"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.1.*",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "1.0.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.1.*",
"symfony/swiftmailer-bundle": "2.1.*",
"symfony/monolog-bundle": "2.1.*",
"sensio/distribution-bundle": "2.1.*",
"sensio/framework-extra-bundle": "2.1.*",
"sensio/generator-bundle": "2.1.*",
"jms/security-extra-bundle": "1.2.*",
"jms/di-extra-bundle": "1.1.*",
"doctrine/doctrine-fixtures-bundle": "dev-master"
},


Muchas gracias a los que estais colaborando en el tema.
  #6 (permalink)  
Antiguo 29/10/2012, 16:07
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con DoctrineFixturesBundle

Es extraño, proba borrar todos los vendors y ejecutar el install de nuevo.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 29/10/2012, 17:36
Avatar de lisandro Arg  
Fecha de Ingreso: octubre-2003
Ubicación: Cordoba, Argentina
Mensajes: 945
Antigüedad: 20 años, 6 meses
Puntos: 24
Respuesta: Problema con DoctrineFixturesBundle

mmm si no me equivoco le falta "minimum-stability": "dev"
  #8 (permalink)  
Antiguo 30/10/2012, 01:56
 
Fecha de Ingreso: septiembre-2010
Mensajes: 79
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problema con DoctrineFixturesBundle

Masterpuppet, como borro los vendors?? Hay algun comando para realizarlo??
  #9 (permalink)  
Antiguo 30/10/2012, 03:38
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con DoctrineFixturesBundle

Desde el root del proyecto

Código BASH:
Ver original
  1. rm -rf vendor/*

o navega hasta la carpeta y bórralos, pregunta, probaste lo que comento lisandro ?, es extraño que no instale el bundle y no te muestre ningún error o warning.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #10 (permalink)  
Antiguo 30/10/2012, 13:10
 
Fecha de Ingreso: septiembre-2010
Mensajes: 79
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problema con DoctrineFixturesBundle

Siento no haber contestado Lisandro, si, si que tengo la directiva "minimum-stability": "dev",

Acabo de borrar todos los vendor y lo he vuelto a hacer y nada, tampoco me arroja ningún error y la verdad ya no se donde buscar porque se supone que esta todo correcto...
  #11 (permalink)  
Antiguo 30/10/2012, 13:20
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con DoctrineFixturesBundle

@vorox, te animas a postear el composer.json completo ?
__________________
http://es.phptherightway.com/
thats us riders :)
  #12 (permalink)  
Antiguo 30/10/2012, 13:42
 
Fecha de Ingreso: septiembre-2010
Mensajes: 79
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problema con DoctrineFixturesBundle

Claro!! Aqui está:

{
"name": "symfony/framework-standard-edition",
"description": "The \"Symfony Standard Edition\" distribution",
"autoload": {
"psr-0": { "": "src/" }

},
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.1.*",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "1.0.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.1.*",
"symfony/swiftmailer-bundle": "2.1.*",
"symfony/monolog-bundle": "2.1.*",
"sensio/distribution-bundle": "2.1.*",
"sensio/framework-extra-bundle": "2.1.*",
"sensio/generator-bundle": "2.1.*",
"jms/security-extra-bundle": "1.2.*",
"jms/di-extra-bundle": "1.1.*",
"doctrine/doctrine-fixtures-bundle": "dev-master"
},
"scripts": {
"post-install-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\Scr iptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\Scr iptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\Scr iptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\Scr iptHandler::installRequirementsFile"
],
"post-update-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\Scr iptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\Scr iptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\Scr iptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\Scr iptHandler::installRequirementsFile"
]
},
"config": {
"bin-dir": "bin"
},
"minimum-stability": "dev",
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web"
}
}
  #13 (permalink)  
Antiguo 30/10/2012, 14:28
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con DoctrineFixturesBundle

Tal cual tienes el composer.json a mi me funciona correctamente, incluso borre los fixtures y los vuelve a descargar



es muy bizarro...
__________________
http://es.phptherightway.com/
thats us riders :)
  #14 (permalink)  
Antiguo 31/10/2012, 02:51
 
Fecha de Ingreso: septiembre-2010
Mensajes: 79
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problema con DoctrineFixturesBundle

A ver si pudiera ser esto que estoy probando y me está dando errores, yo tengo mi proyecto alojado en un directorio del disco duro y para probar la funcionaldidad conforme voy desarrollando active una opción de netBeans que hace una copia al directorio del servidor para que se pueda ejecutar (en local).
Hasta ahora siempre he lanzado los comandos desde la copia que está en el servidor y no desde donde esta el proyecto original, ahora e intentado lanzarlo desde el original y este es el resultado que me ha dado (Ha dado un error):


C:\Users\Salva\Documents\NetBeansProjects\Alimento sSymfony>php composer.phar install
Loading composer repositories with package information
Installing dependencies from lock file
Your lock file is out of sync with your composer.json, run "composer.phar update
" to update dependencies
Nothing to install or update
Generating autoload files

Clearing the cache for the dev environment with debug true






[ErrorException]




Warning: rename(C:/Users/Salva/Documents/NetBeansProjects/AlimentosSymfony/app
/cache/dev,C:/Users/Salva/Documents/NetBeansProjects/AlimentosSymfony/app/cache/
dev_old): Acceso denegado. (code: 5) in C:\Users\Salva\Documents\NetBeansProject
s\AlimentosSymfony\vendor\symfony\symfony\src\Symf ony\Bundle\FrameworkBundle\Com
mand\CacheClearCommand.php line 71







cache:clear [--no-warmup] [--no-optional-warmers]


Script Sensio\Bundle\DistributionBundle\Composer\ScriptHa ndler::clearCache handl
ing the post-install-cmd event terminated with an exception



[RuntimeException]
An error occurred when executing the ""cache:clear --no-warmup"" command.



install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-custom-insta
llers] [--no-scripts] [-v|--verbose] [-o|--optimize-autoloader]
  #15 (permalink)  
Antiguo 31/10/2012, 05:51
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con DoctrineFixturesBundle

Lo primero que deberías haber comentado es que no estas utilizando el workflow habitual, ten en cuenta que como lo estas testeando esta el IDE de por medio...,

Pregunta, ejecutaste php composer.phar update ?, de todas formas te sugiero que primero utilices el workflow normal, que lo pruebes en local, en la consola directamente y luego lo intentes con el IDE.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #16 (permalink)  
Antiguo 31/10/2012, 08:50
 
Fecha de Ingreso: septiembre-2010
Mensajes: 79
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problema con DoctrineFixturesBundle

Si, si que he hecho el composer.phar update, aunque utilizo netbeans para desarrollar, todos los comandos referentes a los fixtures los he ejecutado desde el cmd.
  #17 (permalink)  
Antiguo 31/10/2012, 09:31
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con DoctrineFixturesBundle

No se que podría ser, te muestro como lo probé yo y me funciono correctamente

Código SHELL:
Ver original
  1. mkdir test && cd $_
  2. vim composer.json //paste de tu composer
  3. curl -s https://getcomposer.org/installer | php
  4. php composer.phar install
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: symfony2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:55.