在silex中调用html(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

如何在Silex中使用html文件视图

我试图将silex与一些自定义php代码一起使用,其中控制器方法包含视图文件

以下是我所拥有的:在我的index.php中

$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();