2

答え:

Kohana 3.3では、フォルダー/ファイルの大文字と小文字の区別が考慮されていなかったため(一部のディレクトリ/ファイルは大文字になっていました)、新しいKohanaへの切り替えを開始すると(私がしたように)、一部の人々は気が狂います。

これが修正されるまで、Kohana 3.2 に切り替えました。


このばかげた問題についての私の巨大な投稿を読んでくれてありがとう、そしてこの答えが将来貧しい人々の命を救うことを願っています =)

4

2 に答える 2

5

「フォルダ/ファイルの大文字と小文字の区別を考慮していなかった」というのは正しくありません。「 v3.2からのアップグレード」のガイドに記載されているように、この変更は意識的な決定でした。

Kohana 3.3は、PHP FrameworkInteropGroupPSR-0標準の部分的なサポートを追加します。PHPフレームワークの開発者は、フレームワーク間の相互作用を簡素化するために、この標準に従うことをお勧めします。

PSR-0の要件の1つは、クラス名とファイル名が一致することです。以前は、コハナはタイトルケースのクラス名を使用していましたが、ファイル名は小文字でした。さて、両方の試合の場合。見てみると、すべてのコハナクラスファイルが大文字になっていることがわかります。

小文字のファイル名が「壊れて」おり、現在は修正されているため、これは将来のリリースでは「修正」されません。

一般的に、コハナはバージョン間で重大な変更を導入することがありますが、ガイドでいつでもそれらを見つけることができるはずです。

于 2012-11-04T04:43:20.220 に答える
1

私が間違っていなければ、サブディレクトリから作業できます。application/bootstrap.phpファイルで言及するだけです。

Kohana::init(array(
    'base_url' => '/subfolder',
));
于 2012-11-08T06:30:25.480 に答える