在Web服务器上部署Silex,无法安装控制器

时间:2014-08-04 16:16:55

标签: php controller silex

我在将我的Silex应用程序部署到网络服务器时遇到问题,在我的本地主机上一切正常。

通过一些回声,我可以找到产生错误的代码行,并在我的app.php文件中找到。

<?php
use ScoutsEnGidsenNieuwland\Helper;

// Bootstrap
require __DIR__ . DIRECTORY_SEPARATOR . 'bootstrap.php';

$app->error(function (\Exception $e, $code) use ($app) {
    $helper = new Helper();

    $loginform = $helper->loginForm($app);

    if ($code == 404) {
        return $app['twig']->render('errors/404.twig', array(
            'user' => $app['session']->get('user'),
            'error' => $e->getMessage(),
            'pageTitle' => 'Error',
            'activatedMenuItem' => 'home',
            'loginform' => $loginform->createView()
        ));
    } else {
        return 'Shenanigans! Something went horribly wrong // ' . $e->getMessage();
    }
});
echo('works until this part!');
// Mount our Controllers
$app->mount('/', new ScoutsEnGidsenNieuwland\Provider\Controller\HomeController());

我没有错误,只是带有回声的空白页面,所以显然安装控制器有问题。

我也在HomeController()的开头尝试了一个回声,但这个没有通过。 我猜不到找到该文件。

像我一样有类似问题的人?

非常感谢任何帮助

0 个答案:

没有答案