📅  最后修改于: 2020-10-19 03:14:59             🧑  作者: Mango
本章介绍如何在Symfony框架中创建一个简单的应用程序。如前所述,您知道如何在Symfony中创建一个新项目。
我们可以举一个“学生”细节的例子。首先,使用以下命令创建一个名为“ student”的项目。
symfony new student
执行命令后,将创建一个空项目。
Symfony基于Model-View-Controller(MVC)开发模式。 MVC是一种将应用程序逻辑与表示分离的软件方法。 Controller在Symfony框架中扮演重要角色。应用程序中的所有网页都需要由控制器处理。
DefaultController类位于“ src / AppBundle / Controller”中。您可以在那里创建自己的Controller类。
移动到“ src / AppBundle / Controller”位置,并创建一个新的StudentController类。
以下是StudentController类的基本语法。
namespace AppBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
class StudentController {
}
现在,您已经创建了StudentController。在下一章中,我们将详细讨论有关Controller的更多信息。
创建Controller后,我们需要路由到特定页面。路由将请求URI映射到特定控制器的方法。
以下是路由的基本语法。
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class StudentController {
/**
* @Route("/student/home")
*/
public function homeAction() {
return new Response('Student details application!');
}
}
在以上语法中, @Route(“ / student / home”)是路由。它定义页面的URL模式。
homeAction()是action方法,您可以在其中构建页面并返回Response对象。
我们将在下一章详细介绍路由。现在,请求URL“ http:// localhost:8000 / student / home”,它将产生以下结果。