1
Symfony 2.8
の学習に苦労しました。Symfony 2.8のホームページルートの設定方法
私はBlogBudle
と呼ばれるbundle
を作成しました。この中にHomeController
というcontroller
を作成しました。
私の目標は次のとおりです。 /test
URL
を作成し、以下home page url
に割り当てることは私のコードです:
/var/www/symfony/app/config/routing.yml
blog:
resource: "@BlogBundle/Controller/"
type: annotation
prefix: /
app:
resource: "@AppBundle/Controller/"
type: annotation
/var/www/symfony/src/BlogBundle/Controller/HomeCo :ntroller.php
namespace BlogBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
class HomeController extends Controller
{
/**
* @Route("/test")
*/
public function indexAction()
{
return $this->render('BlogBundle:Default:index.html.twig');
}
}
私はphp app/console debug:router
を実行し、それが
名メソッドスキームホストのパス
blog_home_index ANY ANY ANY /テスト
問題を示します私がhttp://www.example.com/test
を訪問すると、私はtは404
エラーを示しています。
のrouting.ymlお使いのコントローラがのようにする必要があり、レンダリングにHomeControllerと呼ばれる場合も
my_route_name:
path: /test
defaults:
_controller: NamespaceBlogBundle:Home:index
:ここ
<VirtualHost *:80>
#ServerAdmin [email protected]
ServerName mysmfony.com
ServerAlias www.mysymfony.com
DocumentRoot /var/www/symfony/web
DirectoryIndex app_dev.php
<Directory /var/www/symfony/web>
AllowOverride All
Options All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mysymfony.com.log
CustomLog ${APACHE_LOG_DIR}/mysymfony.com.log combined
</VirtualHost>
[Symfony 2 - ホームページのルーティング]の可能な複製(http:// stackoverflow。com/questions/19156417/symfony-2-home-page-routing) –
既に試しましたが、運がない – Hiranya
あなたはprod envのキャッシュをきれいにしました。 – Federkun