Comments (8)
I think doctrine:phpcr:generate:documents
would be most consistent with what we already have.
from phpcr-odm.
I see, but that means all commands for phpcr odm are inconsistent with other doctrine projects.
from phpcr-odm.
ORM:
$ php app/console doctrine:generate:entities AcmeBlogBundle
MongoDB:
$ php app/console doctrine:mongodb:generate:documents AcmeStoreBundle
PhpcrOdm
$ php app/console doctrine:phpcr:generate documents AcmeStoreBundle
The latter two are the "bundled" commands, i.e. they wrap odm:generate:documents
and I guess what would be phpcr:generate:documents
in the PHPCR\Commands.
from phpcr-odm.
hmm ignore what I said about wrapping a PHPCR command - that makes no sense at all :)
from phpcr-odm.
@dantleech, all commands you show are the commands of the bundles (DoctrineBundle and DoctrineMongoDbBundle). Those bundles extend a command that is defined in their library (resp. orm and mongodb odm). In this issue, I'm not talking about the command names for the DoctrinePHPCRBundle, but about the command names of the phpcr-odm library (so the command you use when using phpcr odm standalone).
from phpcr-odm.
Hmm. A dilema. phpcr:generate:documents
would indeedbe wrong. @dbu
Wouter J [email protected] wrote:
@dantleech, all commands you show are the commands of the bundles
(DoctrineBundle and DoctrineMongoDbBundle). Those bundles extend a base
command, which is defined in their library (resp. orm and mongodb odm).
In this issue, I'm not talking about the command names for the
DoctrinePHPCRBundle, but about the command names of the phpcr-odm
library.
Reply to this email directly or view it on GitHub:
#361 (comment)
Sent from my Android device with K-9 Mail. Please excuse my brevity.
from phpcr-odm.
I think the so far we called all phpcr-odm specific commands doctrine:phpcr:... Which seems inconsistent with the rest of doctrine, but has the benefit of being consistent with the symfony bundle command names. Which imho is what counts more, as people will read library documentation and symfony cmf documentation.
so i would be all for doctrine:phpcr:...
from phpcr-odm.
in #415 i add the helper to filter (for the proxy generation command). this is used by the orm to filter what documents should be generated.
to actually do this, we could either copy the generator from orm (and mongo and whatever), or we can check if there is potential for a common generator abstraction and see if we can move that to commons - the interest for that seems not that big: https://twitter.com/dbu/statuses/431716020915429376
from phpcr-odm.
Related Issues (20)
- Proxy awake on requesting node name
- Binding string with apostrophe using QueryBuilder->literal() crash query HOT 3
- PHP 7 compability issue HOT 4
- How to query @PHPCR\ReferenceMany on Document of same class HOT 2
- Master broken in rebuild HOT 8
- Having problem with 2 ODM managers HOT 1
- GenericDocument.php HOT 1
- Cannot remove nodes with autogenerated @Nodename HOT 1
- translator="attribute" in MetaData is NULL HOT 3
- QueryBuilder: Is it possible to order by id? HOT 3
- Results are not sorted with query builder HOT 4
- QueryBuilder throws InvalidQueryException if node path contains '-<num>e' HOT 1
- Children class Docs vs. Schema defintion HOT 1
- Inheritance for lifecycle callbacks HOT 11
- Array Equality Checking for reordering in UnitOfWork HOT 5
- Classes with names int, string, float, bool... are forbidden in PHP7 HOT 3
- [BUG?] QueryBuilder::setParameter does not exist, so it's not possible to add them during query building HOT 1
- about create indexes HOT 3
- ObjectManager::find requires class name HOT 1
- Symfony 7 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from phpcr-odm.