Hi Thomas,

The ticket already exists:

http://trac.symfony-project.org/ticket/4027

You may encounter a few more traps when trying to build an ORM agnostic
plugin with DbFinder. I want to publish a tutorial about it, illustrated by
my work on sfSimpleBlog, but that won't come before next week.

Cheers,

François

2008/10/4 Thomas Rabaix <[EMAIL PROTECTED]>

>
> Hello,
>
> I just start to play with dbfinder and multi-orm schema definition ...
>
> I found out that the sfPropelBaseTask also parse doctrine schema ,
> this can be solve by adding maxdepth(0)
>
> ### Eclipse Workspace Patch 1.0
> #P Soleoweb
> Index: sf/lib/plugins/sfPropelPlugin/lib/task/sfPropelBaseTask.class.php
> ===================================================================
> --- sf/lib/plugins/sfPropelPlugin/lib/task/sfPropelBaseTask.class.php
> (revision
> 11667)
> +++ sf/lib/plugins/sfPropelPlugin/lib/task/sfPropelBaseTask.class.php
> (working
> copy)
> @@ -85,13 +85,14 @@
>
>   protected function schemaToXML($checkSchema = self::CHECK_SCHEMA,
> $prefix = '')
>   {
> -    $finder = sfFinder::type('file')->name('*schema.yml');
> +    $finder = sfFinder::type('file')->name('*schema.yml')->maxdepth(0);
>     $dirs = array('config');
>     if ($pluginDirs = glob(sfConfig::get('sf_plugins_dir').'/*/config'))
>     {
>       $dirs = array_merge($dirs, $pluginDirs);
>     }
>     $schemas = $finder->in($dirs);
> +
>     if (self::CHECK_SCHEMA === $checkSchema && !count($schemas))
>     {
>       throw new sfCommandException('You must create a schema.yml file.');
>
> Do I need to create a ticket ?
>
> --
> Thomas Rabaix
> Internet Consultant
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony developers" group.
To post to this group, send email to symfony-devs@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to