从其他项目执行Symfony项目

时间:2017-05-15 10:43:15

标签: php symfony yii

我在Yii 1中有一个项目,但我不想在其他框架中开发一些功能,我选择Symfony。

网站的起点是来自Yii1的index.php,但我按路由构建了一个选择器,以便在Yii1或另一个proyect Symfony中启动一个项目。

但是当我包含web / app.php时,我有这个错误:

 Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /vagrant/planetahuerto/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php on line 224

我使用此代码加载symfony项目:

<?php
chdir("../planetahuerto/web/");
require 'app.php';
exit;

但我不知道为什么Kernel Bundle没有抛出这个错误。

THX。

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是在.htaccess文件中添加Http重定向。 为此,您需要为Symfony URL选择特定的路由前缀

经验:

RedirectMatch seeother ^/new$ /sf-project/

您可以找到更多here