3

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);
4

2 に答える 2

4

ついに私は問題を解決することができました。問題はそれ\yii-boilerplate\protected\extensions\yiihppie\vendors\HamlPHP\src\HamlPHP\HamlPHP.phpが間違っていることでしたConfig.php

require_once 'Config.php';

実際にはConfig.php、現在のディレクトリからではなく、Pearディレクトリから含まれています。だから私はそれを明確に指定しました

require_once dirname(__FILE__) . '/Config.php';

そしてそれは動作します。

于 2012-10-13T15:10:16.167 に答える
2

index.phpまたはconfig.phpで定数HAMLPHP_ROOTを定義します

于 2012-10-13T09:11:27.997 に答える