propel en symfony 1.4.0

427 views
Skip to first unread message

gonzakpo

unread,
Dec 6, 2009, 7:25:45 PM12/6/09
to symfony-es
hola tengo symfony 1.4.0 en appserv en winxp configure todo bien
pero al ejecutar C:\AppServ\www\mb> symfony propel:build-schema
me dice: there are no tasks defined in the "propel" namespace.
alguien me podria ayudar a saber cual es el problema?

Juan Carlos Daniel Fernandez

unread,
Dec 7, 2009, 9:24:49 PM12/7/09
to symfo...@googlegroups.com
Hola
Fijate que te responde la ayuda al ejecutar symfony solo desde la linea de comandos.
Si esta bien configurado el proyecto para Propel te debe aparerecer en la lista de ayuda la task de propel, como se ve en el recorte que te paso:
propel
  :build-all
  :build-all-load
  :.....
  , etc
De no ser asi, y si te aparece la task de doctrine en la lista, es que quiza te esta tomando ese modelador y en ese caso tendrias que reconfigurar el proyecto cambiando la llamada desde el setup del archivo ProjectConfiguration.class.php:

class ProjectConfiguration extends sfProjectConfiguration
{
  public function setup()
  {
      $this->enableAllPluginsExcept(array('sfDoctrinePlugin'));
  }
}


$this->enableAllPluginsExcept(array('sfDoctrinePlugin'));         // Habilita todos los plugines, incluido Propel (excluye Doctrine)

$this->enableAllPluginsExcept(array('sfPropelPlugin'));         // Habilita todos los plugines incluido Doctrine (excluye Propel)

Tené en cuenta que si estas empezando con Symfony, la version 1.4.0 es muy reciente  y tiene poco codigo disponible.
Te aconsejaría que empieces con alguna versión mas consolidada.
Saludos
task-propel.jpg

bguevara

unread,
Jan 17, 2010, 6:53:47 PM1/17/10
to symfony-es
Saludos

Este mensaje se muestra cuando el proyecto fue generado con el orm
Doctrine el cual en la versión de symfony 1.4 esta por defecto, para
corregir el problema se debe generar el proyecto de nuevo de la
siguiente manera

$ php lib/vendor/symfony/data/bin/symfony generate:project
PROJECT_NAME --orm=Propel

la directiva --orm=Propel establece el orm a utilizar en el proyecto,
de esta forma el proyecto reconoce el comando symfony propel: .De
igual forma debes haber colocado en el archivo schema.yml el esquema
de la base de datos, este archivo esta en el directorio ../conf

Espero que sea de ayuda.

On 6 dic 2009, 20:25, gonzakpo <gon...@gmail.com> wrote:
> hola tengo symfony 1.4.0 en appserv en winxp configure todo bien
> pero al ejecutar C:\AppServ\www\mb> symfonypropel:build-schema

> me dice:thereare notasksdefinedin the "propel"namespace.

Reply all
Reply to author
Forward
0 new messages