发布于 2016-05-26 23:23:07 | 104 次阅读 | 评论: 0 | 来源: 网友投递
CakePHP PHP开源框架
CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。
CakePHP 3.2.10 发布了。
Query::insert()
now resets columns when called multiple times. (@markstory)
The ExistsIn
rule no longer enforces constraints on new entities that have no dirty fields. This reverts a problematic change introduced in 3.2.9. (@markstory)
Exceptions for missing mailer transports have been improved. (@graziel)
Request URLs that contain another embedded URL are now handled correctly. (@chinpei215)
FormHelper now resets the unlocked fields each time end()
is called. This prevents fields unlocked in one form from being unlocked in subsequent forms. (@nojimage)
Multi-part mime message boundaries are now generated with Security::randomBytes()
. This removes the possibility of timing attacks on mime-message boundary markers. (@chinpei215)
RequestHandler
no longer overwrites response content-types when no extension has been parsed. (@ADmad)
The insecure fallback for Security::randomBytes()
behaves more consistently with the secure modes now. (@chinpei215)
The IsUnique
rule once again enforces unique-ness as a SQL constraint would. This means thatNULL
values will never be equivalent for unique checks. This reverts a problematic change introduced in 3.2.9. (@markstory)
The BelongsToMany::find()
uses the correct foreign key columns when creating queries that involve junction table join conditions. (@TheFRedFox)
Folder::subdirectories()
was added (@frankfoerster).
MissingAction and MissingTemplate error pages are now compatible with errors coming out of Mailers. (@markstory)