Fresh Yii Boilerplate项目报告错误

时间:2012-10-13 09:06:58

标签: php yii haml yii-extensions

我使用Yii-样板(Haml分支)生成了一个新项目,但是出现了错误:

Use of undefined constant HAMLPHP_ROOT - assumed 'HAMLPHP_ROOT' in \yii-boilerplate\protected\extensions\yiihppie\vendors\HamlPHP\src\HamlPHP\Lang\Nodes\DoctypeNode.php.

有关如何解决的任何建议?

更新: HAMLPHP_ROOT已在\yii-boilerplate\protected\extensions\yiihppie\vendors\HamlPHP\src\HamlPHP\Config.php中定义为

define('HAMLPHP_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);

2 个答案:

答案 0 :(得分:4)

最后,我设法解决了这个问题。问题是\yii-boilerplate\protected\extensions\yiihppie\vendors\HamlPHP\src\HamlPHP\HamlPHP.php包含错误的Config.php

require_once 'Config.php';

它实际上包含Pear目录中的Config.php,而不是当前目录中的require_once dirname(__FILE__) . '/Config.php'; 。所以我已经明确地将其指定为

{{1}}

它有效。

答案 1 :(得分:2)

在index.php或config.php

中定义常量HAMLPHP_ROOT