使用 Symfony MVC 的静态网页

发布于 2024-12-12 03:54:41 字数 402 浏览 0 评论 0原文

我是 symfony 的新手。

我需要构建一个静态网页。该页面仅包含一个表单,但它可以是任何其他内容:但是内容是静态的。

symfony 文档描述了这种用户请求处理模式:

user http request -> symfony 路由器匹配正确的路由(控制器+操作)->执行控制器上的操作 ->该操作生成http响应

这当然是处理需要从数据库等获取数据的请求的有效模式(非静态内容)

对于静态内容,控制器上的操作将始终生成相同的http响应。

那么对于静态内容,symfony中有没有一种方法可以不通过控制器来访问静态页面呢?

我知道我可以在文档根文件夹树下放置一个静态 html,但这似乎不是 symfony 最佳实践,不是吗?

太感谢了

I'am new to symfony.

I need to build a static web page. The page simply contains a form but it could be any othe content: however the content is static.

The symfony documentation describes this pattern for user request handling:

user http request -> symfony router match the correct route (controller + action) -> an action on the controller is executed -> the action generate the http response

This is of course a valid pattern for handling requests that need to take data from database etc (non-static content)

For static content the action on the controller will always generate the same http response.

So for static content is there a way in symfony to access the static page without passing through the controller?

I know I can place a static html under the document root folder tree, but this seems not to be a symfony best-practice, does it??

Thank you so much

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

余罪 2024-12-19 03:54:41

如果你说的是1.4 Symfony,你可以使用这个方法对于静态页面。或者你可以

If you said about 1.4 Symfony, you can use this method for static page. Or you can

橪书 2024-12-19 03:54:41

创建一个静态包,如 Liip 博客文章中所示,并将静态内容保留在那里。我不认为当请求到达控制器时它应该与 Model 交互。

控制器只是起点。模型也不需要与数据库连接。这可能是一些逻辑。如果您阅读了 5 分钟的快速入门,那就太好了。

http://symfony.com/doc/2.0/book/page_creation.html

http://blog.liip.ch/archive/2011/05/19/symfony2-bundle-struct-a-use-case.html

Create a static bundle as in Liip blog post and keep your static contents there. I don't think when a request comes to a controller it should interact with Model .

Controller is just the starting point. Models doesn't need to be be connections with Database also. It can be some logic. Good if you read the quick start of 5 minutes.

http://symfony.com/doc/2.0/book/page_creation.html

http://blog.liip.ch/archive/2011/05/19/symfony2-bundle-structure-a-use-case.html

避讳 2024-12-19 03:54:41

您可以使用 FrameworkBundle:Template:template 控制器来执行此操作,如文档

You can do this with the FrameworkBundle:Template:template controller as explained in the documentation

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文