symfonyob娱乐下载 1.2新特性:小事情很重要(2)
ob娱乐下载Symfony 1.2已经带来了很多很棒的新特性,但小的东西也很重要。这是另一篇关于我们最近添加到symfony 1.2的小事情的文章。ob娱乐下载
行动
在操作中,您现在可以通过直接使用路由对象来生成URLgenerateUrl ()
代理方法:
公共函数executeIndex(){这个美元->重定向(这个美元->generateUrl(“主页”));}
的generateUrl ()
方法接受路由名、参数数组以及是否生成一个绝对URL作为其构造函数参数。
形式
我们添加了两个新方法sfForm
简化模板中的表单处理。
第一个,hasErrors ()
返回真正的
如果表单有一些错误和假
否则。这个方法还返回假
如果表格没有装订。它在模板中非常有用,当你想在表单有错误时显示一条消息:
<?php如果(美元的形式->hasErrors()):? >表单有一些需要修复的错误。<?phpendif;? >
第二个问题,renderFormTag ()
生成开口形式
标记为当前表单。它还添加了enctype
属性(如果表单需要是多部分的),并添加一个隐藏标记(如果表单方法不是)得到
或帖子
:
<?php回声美元的形式->renderFormTag(url_for(“@article_update”),数组(“方法”= >“把”))? >
当窗体绑定到Propel对象时,renderFormTag ()
方法根据相关对象自动更改HTTP方法:它将方法更改为帖子
对于新对象,和把
对于现有对象。
推动任务
依赖Phing的Propel任务现在在嵌入Phing任务失败时输出清除错误消息。
为了简化调试,可以使用推动:建造模式
,推动:构建所有
,推动:build-all-load
任务也不再删除生成的XML模式,如果您传递——跟踪
选择。
的推动:插入sql
Task在重新创建所有表之前从数据库中删除所有数据。当它破坏信息时,它现在要求用户确认任务的执行。同样适用于推动:构建所有
而且推动:build-all-load
任务,他们称之为推动:插入sql
的任务。
如果希望批量使用这些任务并希望避免确认,请传递——没有明确
选择:
PHP syob娱乐下载mfony驱动:insert-sql——no-confirmation
对于每个版本,symfony都提供了更多的快ob娱乐下载捷方式和更好的错误消息,从而简化了开发人员的工作。
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
一个拼写错误:“第一个,hasErrors()如果表单没有错误,则返回true,否则返回false。”->我认为不应该说“不”。
欢呼声R。
做得好,谢谢!