我已经完成了guide中的步骤,但是我对index.php的请求给了我“找不到对象!”
我创建了dirs:
将web.php更改为
'components' => [
'view' => [
'theme' => [
'pathMap' => ['@app/views' => '@app/themes/basic/views'],
'baseUrl' => '@web/themes/basic/views',
]
],
和我的AppAsset.php就像
public $basePath = '@webroot';
public $baseUrl = '@web';
我哪里可能出错? 此外,在这种情况下,我如何使用调试?
答案 0 :(得分:3)
本指南不会告诉您创建目录@web / themes,它会告诉您创建@ app / themes。所以你在错误的地方创建了主题文件夹。你不应该在@web中拥有它的原因是整个@web文件夹是向公众开放的,你的主题是php文件,不应该向公众开放。
@web基本上是yourapplicationfolder / web,@ app是yourapplicationfolder
如果您使用高级模板,则youpplication文件夹是前端或后端。此外,当我使用主题我配置它像这样
'view' => [
'theme' => [
'pathMap' => [
'@app/views' => '@app/assets/theme/views',
],
'baseUrl' => '@web/',
],
],
请注意,我仍然有'baseUrl'=> '@web /',