2012-07-26 65 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