最近我需要对CakePHP项目进行一些修改。作为Cake的新手,我惊讶地发现框架包含了多少辅助函数。
当然,他们中的一些人真的很酷,因为他们做了所有繁重的工作,但使用例如它们的优势是什么?用于在视图中创建标记的HTML帮助程序?我的意思是我用手写的<p>
标签或蛋糕打印没有区别。
或者我为什么要使用文件工具删除文件?我不能只使用PHP的普通unlink
函数吗?
使用标准PHP函数而不是CakePHP函数是否有任何负面影响(除了有时更多的工作)?
答案 0 :(得分:3)
CakePHP中有一些功能主要用于核心模块的功能。文件操作就是一个例子。它们已经过单元测试,因此CakePHP开发人员可以使用它们在代码中执行操作,并将它们作为框架的用户赠送给我们。
View助手不同。 HTML帮助程序为您做了一些使它成为一个方便工具的东西
<a>
链接。如果您更改路由,则会更新所有视图。所有其他助手类都有类似的好处。