在silex中调用html(php文件)
如何在Silex中使用html文件视图 我试图将silex与一些自定义php代码一起使用,其中控制器方法包含视图文件 以下是我所拥有的:在我的index.php中在silex中调用html(php文件),php,silex,Php,Silex,如何在Silex中使用html文件视图 我试图将silex与一些自定义php代码一起使用,其中控制器方法包含视图文件 以下是我所拥有的:在我的index.php中 $app->get('/', function (Request $request) { $homeController = new HomeController($request); $output = $homeController->show($request); return ne
$app->get('/', function (Request $request) {
$homeController = new HomeController($request);
$output = $homeController->show($request);
return new Response($output);
});
$app->run();
下面是我的控制器的显示方法:
ob_start();
include "view/start.html.php";
include "view/header.html.php";
include "view/contact.html.php";
include "view/footer.html.php";
include "view/end.html.php";
return ob_end_clean();
有没有办法让这一切顺利进行
我不想将要显示哪些视图的逻辑从控制器移动到index.php。而且我现在也不想用小树枝
下面是我得到的错误:
感谢您的错误:
响应内容必须是实现_toString()的字符串或对象,给定“boolean”
你可以放心地认为你的问题是你的一个include失败了。从PHP手册中,关于包括:
include在失败时返回FALSE并引发警告
因此,可能您正试图包含一个不存在的文件,或者其中一个文件正在生成错误
在开发环境中,您应该确保显示PHP错误(请查看)您的错误:
响应内容必须是实现_toString()的字符串或对象,给定“boolean”
你可以放心地认为你的问题是你的一个include失败了。从PHP手册中,关于包括:
include在失败时返回FALSE并引发警告
因此,可能您正试图包含一个不存在的文件,或者其中一个文件正在生成错误
在开发环境中,您应该确保显示PHP错误(查看)您得到的错误是由于返回布尔值(成功或失败)。您可能正在寻找的功能是
您得到的错误是由于返回布尔值(成功或失败)造成的。您可能正在寻找的功能是
返回新的响应($output)代码>?什么不起作用?有什么问题吗?我不明白。@AI.G我添加了我收到的错误消息。@u\u mulder我不明白你的评论。这是一个问题吗?返回新的响应($output)代码>?什么不起作用?有什么问题吗?我不明白。@AI.G我添加了我收到的错误消息。@u\u mulder我不明白你的评论。这是个问题吗?
UnexpectedValueException in Response.php line 403:
The Response content must be a string or object implementing __toString(), "boolean" given.
ob_start();
include "view/start.html.php";
include "view/header.html.php";
include "view/contact.html.php";
include "view/footer.html.php";
include "view/end.html.php";
return ob_get_clean();