這個問題實際上包括了問題。結合AngularJS和Symfony2中 - 路由和非AJAX頁面訪問
一個是我怎麼可以創造一定的路線,但所有其他呼叫路由一個HTML頁面(基本上,我想Symfony2中採取某些URL的,但一切正在留給AngularJS)。
get_user:
path: /api/getuser
defaults: { _controller: AcmeDemoBundle:Api:GetUser }
create_user:
path: /api/createuser
defaults: { _controller: AcmeDemoBundle:Api:CreateUser }
...
other:
path [[ what to put in? ]]
defaults: { _controller: AcmeDemoBundle:Main:GetPage }
任何URL之後,角應採取與ngRoute
,通過後端other
路線。
現在第二個問題我有是,是否可以限制所有路由(get_user
,create_user
...),除了任何一種叫未阿賈克斯other
路線?對於那些瞭解ASP.NET的人,我想要命名一個文件_file.cshtml
的結果(您不能直接訪問它,但只能通過AJAX調用)
第二個答案是好的,非常感謝!但我懷疑你明白我想要的第一個問題。我希望所有的URL,比「其他」的路線上面定義的那些外,還送了那些(「本地主機:8000/mymade /上/ URL」,甚至只是「本地主機:8000」)所有導致一個控制器動作。 – NemanjaT
我發現的第一個問題的解決方案,並張貼在下面,如果你有興趣。 – NemanjaT