0

エラーなしでnetbeansを使用してバンドルを生成し、appディレクトリのメイン構成ファイルに移動して次のように設定しました。

first_app:
resource: "@FirstAppBundle/Resources/config/routing.yml"
prefix:   /

次に、これをバンドルのrouting.ymlファイルに設定します。

first_app_homepage:
pattern:  /hello/{name}
defaults: { _controller: FirstAppBundle:Hello:index }

私はこのコントローラーを持っています:

namespace DimaVendor\MytestsBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;

class HelloController extends Controller {

    public function indexAction($name) {
        return new Response('<html><body>' . $name . '</body></html>');
    }



}

そこに行くと404がもらえます。

http://localhost/app.php/hello/Ryan

なぜ?

キャッシュもクリーンアップしましたが、エラーは見つかりませんでした

4

1 に答える 1

0

app.phpapp_dev.phpスクリプトはSymfonyアプリのエントリポイントであり、web/プロジェクトのサブフォルダーにあります。この場合、ブラウザーで次のように指定します。

http://localhost/PhpProject1/web/app_dev.php/hello/Ryan

.htaccessフォルダに入ってweb/、リクエストを次の場所にリダイレクトします。

http://localhost/PhpProject1/web/some/path

に:

http://localhost/PhpProject1/web/app.php/some/path

あなたの場合。見てください!

于 2012-09-16T17:25:49.840 に答える