-
Route('URL',requirements={"变量名"="正则"})查看全部
-
server:run -vvv查看全部
-
twig模板引擎以及JS/CSS文件管理。 提升网页速度。smarty或者twig、php本身就是一个模板引擎。 1、如何用twig开发 2、如果用symfony2去管理JS/CSS文件,比如需要考虑在生产环境和开发环境是不同的。开发的JS/CSS文件是没有压缩过的。甚至可以把很多的JS/CSS文件压缩成一个大的文件,以加快载入速度。 又比如:LESS/SASS->CSS源文件--动态编译成css 怎么样保证每次部署完,让用户重新加载,因为更改后,浏览器可能会有缓存,会自动去读取现有。查看全部
-
心得:在具体开发当中,会有很多controller,一组业务逻辑就死controller。 目前是直接继承的,在项目开始的时候,建立一个baseController,以后所有的就继承这个controller。这可以提升开发效率。主要用于共享代码。 controller是否可以封装成一个service呢?可以做到。如果封装成了,那就可以在代码的任何地方直接调用。 我希望在做某件事情的之前和之后,做一个特定的事情。如:checkBeforeRun和checkAfterRun.运行声明周期。 自己写annotation?查看全部
-
container里面有很多很多service。 doctrine是获取数据库,$this->container->get('container'); 很多东西就是一个服务。 使用symfony编程就是调用各种service。 app/console container:debug可以看到所有的service。查看全部
-
互不干扰的。 将一类事情封装成一种服务。 链接、表单验证、session管理。对于别人来说,就是小程序,对外暴露接口。 比如把所有关于session,全部封装起来,变成一个类,只要调用就好了。查看全部
-
service,最重要的概念。 服务:程序架构的方式 作用:把特定事情的类或方法独立于当前代码。 SOA:面向服务的架构。 比如,链接数据库,数据库就是第三方独立存在的服务。对于业务逻辑是相对独立的。虽然业务逻辑会用到数据库,但是不关心数据库类型、IP等。是有自己的完整的生命周期的。查看全部
-
session,是应用程序之间传输数据的一种方式。 $this->getRequest()->getSession()->set("c",1000);这样设定与获取。 如果php在app/cache/dev/session要有写权限。这主要是用vagrant做开发的。 getFlashBag()->add();将很多,前端遍历,每行错误信息,用在表单验证上。查看全部
-
return new RedirectResponse,只要访问这个页面就被自动定向到页面。 Response,把所有的关于所有的response,都给封装了。非常严谨非常强大的封装。做任何我们想做的事情。查看全部
-
$this->getRequest(),可以获取所有页面请求。isXmlHttpRequest 工具:httple,简单地在命令行模拟的工具,调试工具。 当又有get又有post的时候,获取的是什么呢? 1、应该避免get与post请求变量名。 2、会以get请求优先于post请求,重名的时候,得到的是get值。查看全部
-
symfony是对request进行加工,根据业务需求处理成特定的response并返回给用户的一个流程。而request和response都是symfony的两个类。查看全部
-
了解controller,必须了解这两个概念。对于输出,response,可能是页面、JSON字符串、URL地址等。查看全部
-
三中开发环境的用途查看全部
-
assetic:dump查看全部
-
asset version查看全部
举报
0/150
提交
取消