问:好的,所以这已经被问过了……但是在另一篇文章中没有明确的答案。
我的文件结构与视频中的一样……其他所有内容都在工作。当从回声到渲染而烦恼时...我现在遇到了Slim错误。如上所述,这是说index.html模板不存在。????
这是下面的代码,但是我不确定这是问题所在,因为Slim表示它知道我正在尝试做的事情,只是没有找到index.html文件...名为template的文件夹(在根目录中)。
$ app = new \ Slim \ Slim();
$ app-> get('/',function()use($ app){$ app-> render('index.html');});
$ app-> get('/ contact',function(){echo'Hello,请随时与我们联系。';});
$ app-> run();
有任何想法吗?
答:听起来您的文件路径有问题。
Slim将在您可以在settings- source中定义的目录中查找模板。这是有关苗条文档中template.path设置的更多信息。
默认情况下,templates.path设置为./templates-您可以在vendor / slim / slim / Slim / Slim.php的第287行检查默认设置-奇怪的是您的设置无法正常工作!
您可以尝试覆盖其他内容:
<?php
$ app = new \ Slim \ Slim (array ('templates.path' => './test-folder' ));
还要仔细检查所有拼写。