我如何知道哪个CakePHP版本是用哪个项目制作的?

2022-08-30 10:40:29

是否有可能知道用于生成仅具有可用应用程序代码的项目的CakePHP版本?


我的问题:

我下载了一个用CakePHP制作的项目,我真的不知道要使用哪个Cake版本。文件说,例如 ,但这在某些文件中是不同的。我是否应该假设要使用的最高修订版 (8004) 是正确的修订版?@version $Revision: 8004 $

它似乎来自2008年左右,所以我想这是一个1.x版本。

PD:这是项目的代码。


答案 1

我发现从CakePHP 2.3.0开始,该版本保存在根Cake lib下的静态文件中。

bash #: cat $CAKE_ROOT/lib/Cake/VERSION.txt

////////////////////////////////////////////////////////////////////////////////////////////////////
// +--------------------------------------------------------------------------------------------+ //
// CakePHP Version
//
// Holds a static string representing the current version of CakePHP
//
// CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
// Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
//
// Licensed under The MIT License
// Redistributions of files must retain the above copyright notice.
//
// @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
// @link          http://cakephp.org
// @package       cake.libs
// @since         CakePHP(tm) v 0.2.9
// @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
// +--------------------------------------------------------------------------------------------+ //
////////////////////////////////////////////////////////////////////////////////////////////////////
2.3.0

答案 2

编辑核心.php,添加到顶部:

echo Configure::version();

推荐