SonataAdmin参考指南二入门

按照安装说明操作,SonataAdminBundle已经安装,但还是无法访问。你要深入配置他,才可以使用它。这里会快速的配置SonataAdminBundle并创建一个管理界面,需要一下几步

read more »

Symfony Security Voters

嘿哥们,在程序中你可能遇到像这样的事情,“比如,你烤了一些饼干,但是不想让别人吃,只能你自己享用”,也就是说你希望能够知道当前用户是否能编辑、删除或者查看自己的东西。我们就可以充分利用symfony的特殊功能:security voters。

read more »

第十一章:验证Validation

验证是在Web应用程序中一种很常见的任务。在表单中输入数据时需要被验证。数据还需要在写入到数据库或传送到Web服务时进行验证。

read more »

第八章:数据库和Doctrine

对于任何应用程序来说最为普遍最具挑战性的任务,就是从数据库中读取和持久化数据信息。尽管symfony完整的框架没有默认集成ORM,但是symfony标准版,集成了很多程序,还自带集成了Doctrine这样一个库,主要的目的是给开发者一个强大的工具,让你工作起来更加容易。在本章,你会学会doctrine的基本理念并且能够了解如何轻松使用数据库。

read more »

第七章:创建并使用模板

就像你知道的,controller负责处理每一个进入symfony2应用程序的请求。实际上,controller把大部分的繁重工作都委托给了其它地方,以使代码能够被测试和重用。当一个controller需要生成HTML,CSS或者其他内容时,它把这些工作给了一个模板化引擎。在本章中,您将学习如何编写功能强大的模板,用于把内容返回给用户,填充email,等等。您还将学会快捷方式,用聪明的方法扩展模板,以及如何重用模板代码。 read more »

KU案例2之20 清理plainPassword字段

我们正在混乱的使用我们的密码字段。现在表达提交纯文本密码,然后再编辑密码并存储。这不是一个好的解决方案,如果我们忘记了加密密码怎么办?明文的密码就会保存到数据库,而不会有任何错误提示。

read more »