1

ルートに「/」パターンを作成しました。

acme_store_index:
    pattern:  /
    defaults: { _controller: AcmeStoreBundle:Default:index}

次のアクションで:

public function indexAction()
{
    $message = $this->getDoctrine()
    ->getRepository('AcmeStoreBundle:Message')
    ->findAll();

    return $this->render(
    'AcmeStoreBundle:Default:index.html.twig',
    array('message' => $message)
    );      
}

また、ローカルホストのインデックスページとしてファイルapp_dev.phpを宣言するvhostをApacheに設定しました。(このようにして、ajax呼び出しなどを行うときに常にURLに含める必要はありません)

/ルートが無視されるのはなぜですか?

4

1 に答える 1

2

私は自分で問題を見つけました..

AcmeDemoBundle で宣言された / ルートがありました。

_welcome:
    pattern:  /
    defaults: { _controller: AcmeDemoBundle:Welcome:index }

/app/config/routing_dev.yml ファイル内。私はそれを削除し、独自のインデックスを取得しました。

于 2013-02-23T10:00:28.403 に答える