And make an application bundle for each reusable bundle? :S

Pablo

On Thu, Dec 16, 2010 at 1:00 AM, Tim Nagel <[email protected]> wrote:

> But it could just be
>
> Application\DoctratorUserBundle\Document\User
>
> Why do the generated classes need to be in a 'generated' namespace?
>
>
> t
>
> On Thu, Dec 16, 2010 at 10:32, Pablo Díez <[email protected]> wrote:
>
>> 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]<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

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