2012-07-26 71 views
0

是否有更好的方式来确定Symfony 1.4构建在哪个版本的Propel上?现在,我不得不这样做:Symfony - Propel - 确定当前版本的propel

$ -> ack -i version /path/to/symfony/lib/plugins/sfPropelPlugin/lib/vendor/ 

,并作为现在我看到的是:

/path/to/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/default.properties 
19:propel.version = 1.4.2 

所以我假设的Symfony v1.4.16使用波轮1.4.2版本。

+0

你是[right](http://trac.symfony-project.org/browser/tags/RELEASE_1_4_16/lib/plugins/sfPropelPlugin/lib/vendor)。但是,您需要以编程方式获取它还是仅用于获取信息? – j0k 2012-07-26 17:04:34

+0

我希望有一种方法可以通过使用类似于cli的cli来实现:php symfony propel:version。看起来像包含一种显示版本的方式是常识,像任何其他服务一样,我们在Linux上使用api(即ack -v) – 2012-07-26 17:47:45

+0

也许你可以[建议](https://github.com/propelorm/ sfPropelORMPlugin):) – j0k 2012-07-26 17:50:49

回答

1

此时,与Symfony 1.x捆绑在一起的驱动程序不支持通过cli完整确定版本的功能,但是您可以使用ackfgrep命令,如我在OP中所述。但是如果你使用sfPropelORMPlugin插件,它允许你在Symfony 1.x中使用propel 1.6,他们选择添加这个功能,我认为它很快就会上市。 https://github.com/propelorm/sfPropelORMPlugin/pull/152