Раньше у меня никогда не было проблем с темной системой CakePHP, но сейчас ошибки изобилуют. Моя основная проблема заключается в том, что все ресурсы темы (те, что находятся в / app / views / themed / MyTheme / webroot / *) не загружаются. Я установил пользовательский AppController в / app для установки темы.
var $view = "Theme";
var $theme = "MyTheme";
Когда я захожу на любую страницу, я вижу, что она использует макет моей темы default.ctp, и HTML-код в порядке. Любые и все ресурсы страницы, CSS, JavaScript, изображения, все, что находится в webroot темы, не загружаются и вместо этого выдают мне ошибку, подобную следующей (скажем, я пытался получить доступ к 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.