私は過去にCakePHPのテーマシステムに問題はなかったが、今はエラーが多い。私の主な問題は、すべてのテーマリソース(/ app/views/themed/MyTheme/webroot/*内のテーマリソース)が読み込まれないことです。テーマを設定するために/ appにカスタムAppControllerを設定しました。CakePHPのテーマリソースがエラーを返す
var $view = "Theme";
var $theme = "MyTheme";
私はどのページに行っても、テーマのdefault.ctpレイアウトを利用していることがわかります.HTMLも問題ありません。任意およびすべてのページのリソースは、CSSは、JavaScriptは、画像は、テーマのWebルートに何かは、ロードに失敗し、代わりに(のは、私がhttp://example.com/theme/MyTheme/img/bg.pngにアクセスしようとしたとしましょう)次のように私にエラーを与える:私はしました
Error: ThemeController could not be found.
Error: Create the class ThemeController below in file: app/controllers/theme_controller.php
<?php
class ThemeController extends AppController {
var $name = 'Theme';
}
を私の時間にCakePHPでこのようなエラーを受け取ったことはありません。私は1.3.7で最新の安定版を実行しています。
それはバグではなく、それはケーキの慣習です。すべてのフォルダとファイルは常に小文字にする必要があります – dogmatic69
@ dogmatic69、私は完全にケーキの慣習に精通しています。私は$ theme = "MyTheme"を使っている間に "my_theme"を使ってみましたが、うまく動作しませんでした。これはおそらくサーバーの問題です。実際には、私はケーキを置き換えた後、(ほとんど)最初からすべての作業を開始し始めた。再び、おそらくID10Tです。 –