2017-05-15 12 views
0

Ich habe ein Projekt in Yii 1, aber ich möchte einige Funktionen in anderen Rahmen entwickeln, ich wähle Symfony.Execute Symfony Projekt von einem anderen Projekt

Der Startpunkt der Website ist eine index.php von Yii1, aber ich erstelle einen Selektor nach Route, um ein Projekt in Yii1 oder einem anderen Projekt Symfony zu starten.

Aber wenn ich web/app.php enthalten habe ich diesen Fehler:

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 

ich diesen Code verwenden Symfony-Projekt zu laden:

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

Aber ich weiß nicht, warum Kernel Bundle habe diesen Fehler nicht geworfen.

Thx.

+0

Jemand finden fragen, aber keine Antworten http: // Stackoverflow .com/questions/11786649/using-multiple-php-frameworks-on-one-website – fermin

Antwort

0

Ich denke, der einfachste Weg, dies zu tun ist, indem Sie HTTP-Umleitung in Ihre. Htaccess-Datei hinzufügen. Dazu Sie arbeiten werde eine bestimmte Route Präfix für Ihre Symfony URLs

Exp wählen müssen:

RedirectMatch seeother ^/new$ /sf-project/ 

können Sie mehr here

+0

Wenn Sie eine RedirectMatch erstellen, ändert sich die URL, ich denke, ich erkläre das Problem nicht sehr gut. - urlWithString -> laden Sie das SF-Projekt - Rest der URLs -> Laden yii Projekt. Ich möchte nicht URL ändern. – fermin

+0

RedirectMatch sollte nicht Ihre URL ändern Sie können hier https://coolestguidesontheplanet.com/redirecting-a-web-folder-directory-to-another-in-htaccess/ – Youssef

+0

ich Sonde Whit Redirect, aber SF die gleichen Fehler haben dass wenn ich mit php lade. – fermin

Verwandte Themen