在我的第一个CakePHP网站上工作,我很困惑何时/为什么我应该使用CakePHP的HTML帮助程序。它们似乎对形式很有用 - 但对于链接,图像,div等等,它们似乎有些过分。
我忽略了什么吗?有什么好处?你/我应该使用帮助器来处理所有事情,只是形式,还是什么都没有?
(我确实在stackoverflow上找到了与此类似的简短讨论,但它更多地针对特定代码,而不是一般代码。)提前感谢您的帮助!
答案 0 :(得分:3)
我主要使用帮助程序来表单,链接和图像。我倾向于在我的应用程序上运行大约3个环境(本地,开发和生产)。本地和开发人员通常在子文件夹设置和生产中运行在根域上运行。我使用帮助器链接和图像的原因是因为这样我在链接和指向图像时不需要担心基本URL。它非常简单和便携。
当你想在表单中创建自动化字段时,表单助手是非常宝贵的。
然后你有了脚本和元助手,可以更轻松地管理自定义标题标签/脚本/样式。
答案 1 :(得分:2)
对于图像和链接,我看到使用帮助程序至少有一个主要优点:那些将处理绝对URL和http
/ https
协议(对于href / src指向您的网站,无论您的应用程序部署在何处。
答案 2 :(得分:0)
使用帮助程序的另一个原因是避免在.ctp
文件中编写PHP代码和HTML之间来回反复。