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