Hmmm, now I remember why I didn't do it then... because the class names are
very looong:

Application\GenBundle\Document\DoctratorUserBundle\User
Gen\DoctratorUserBundle\Document\User

Do you think do it in the GenBundle is better although the class names are
longer?

Pablo

On Wed, Dec 15, 2010 at 11:24 PM, Pablo Díez <[email protected]> wrote:

> Use an Application\GenBundle instead of the Gen dir? Yep, that could be a
> good idea to organize better the code following the S2 standards! :)
>
>
> On Wed, Dec 15, 2010 at 11:02 PM, Benjamin Eberlei <[email protected]>wrote:
>
>> Why not just generate all that stuff into an Application Bundle? That is
>> what Application bundles are for, the specific application at hand.
>>
>> On Wed, 1 Dec 2010 01:00:17 +0100
>> Pablo Díez <[email protected]> wrote:
>>
>> > Hi all!
>> >
>> > Usually when you want to write some class of the model (entities or
>> > documents) or forms you do it in bundles. But what if you want do you do
>> if
>> > you to use some tool like Doctrator?
>> >
>> > If you want for instance customize some entity class in your project,
>> you
>> > cannot do it if you don't modify the bundle.
>> > The symfony1 way to solve this issue is to generate the final classes of
>> the
>> > model and forms in the project, then you can customize them.
>> >
>> > What do you think about to do something like that in Symfony2? For
>> instance:
>> >
>> > src/Gen/DoctratorUserBundle/Entity/User.php > User bundle
>> > src/Gen/DoctratorUserBundle/Entity/UserRepository.php > UserRepository
>> > bundle
>> > src/Gen/DoctratorUserBundle/Entity/Base/User.php
>> > src/Gen/DoctratorUserBundle/Entity/Base/UserRepository.php
>> >
>> > In the bundle:
>> >
>> > src/Bundle/DoctratorUserBundle/Entity/User.php > User base
>> > src/Bundle/DoctratorUserBundle/Entity/UserRepository.php >
>> UserRepository
>> > base
>> >
>> > If we do this we will be able to have a standard way to call model
>> classes
>> > and to customize them.
>> >
>> > The standard:
>> > Gen/DoctratorUserBundle/Entity/User
>> > $em->getRepository('Gen/DoctratorUserBundle/Entity/User');
>> >
>> > And we will be able to use another great Doctrator feature: to extend
>> the
>> > entity mapping in another bundles. For instance:
>> >
>> > # DoctratorUserBundle
>> > Bundle\DoctratorUserBundle\Entity\User:
>> >     columns:
>> >         id: { id: auto, type: integer }
>> >         username: { type: string, length: 100 }
>> >
>> > # DoctratorForumBundle
>> > Bundle\DoctratorUserBundle\Entity\User:
>> >     columns:
>> >         signature: text
>> >
>> > This example extends the mapping of the DoctratorUserBundle in the
>> > DoctratorForumBundle, but if you generate the base class in the bundles
>> it
>> > would change if you change the class definition.
>> >
>> > Well, what do you think about do it? Do you have more ideas to call the
>> dir
>> > (instead of Gen)?
>> >
>> > For people than don't know Doctrator:
>> >
>> http://mondongo.es/blog/9/doctrator-real-and-flexible-behaviors-for-doctrine2
>> >
>> > And if you want to try this way to use model classes, you can do it in
>> the
>> > DoctratorBundle:
>> >
>> https://github.com/pablodip/DoctratorBundle/commit/befddd5a62d799ce497d2761824ec38c432a0129
>> >
>> > Thanks,
>> > Pablo
>> >
>> > --
>> > *Pablo Díez | @pablodip*
>> > MondonGO Lead Developer
>> > http://mondongo.es
>> >
>> > --
>> > 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]<symfony-devs%[email protected]>
>> > For more options, visit this group at
>> > http://groups.google.com/group/symfony-devs?hl=en
>>
>> --
>> 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]<symfony-devs%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/symfony-devs?hl=en
>>
>
>
>
> --
> *Pablo Díez | @pablodip*
> MondonGO Lead Developer
> http://mondongo.es
>
>


-- 
*Pablo Díez | @pablodip*
MondonGO Lead Developer
http://mondongo.es

-- 
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

Reply via email to