1

最近我需要对一个 CakePHP 项目做一些修改。作为 Cake 的新手,我惊讶地发现框架包含了多少辅助函数。

当然,其中一些非常酷,因为它们可以完成所有繁重的工作,但是使用例如 HTML 帮助器在视图中创建标记有什么好处呢?<p>我的意思是我手写的标签或让蛋糕打印 的标签之间没有区别。

或者我为什么要使用文件实用程序来删除文件?我不能只使用PHP的正常unlink功能吗?

使用标准 PHP 函数而不是 CakePHP 函数是否有任何负面影响(除了有时更多的工作)?

4

1 回答 1

3

CakePHP 中有一些函数主要用于核心模块的功能。文件操作就是一个例子。它们已经过单元测试,因此 CakePHP 开发人员可以使用它们在他们的代码中做事,并将它们作为他们框架的用户赠送给我们。

View 助手是不同的。HTML 助手为您做了一些事情,使其成为一个方便的工具

  • 它们允许您使用数组来描述 HTML 标记属性。我用它来存储远离视图的 HTML 特定属性作为设置,然后在视图中创建这些属性很容易。
  • 他们为您处理 URL 的路由。HTML 助手将创建<a>使用您的应用程序路由的链接。如果您更改路由,那么您的所有视图都会更新。

所有其他助手类都有类似的好处。

于 2013-08-10T23:59:20.560 回答