如何确保headScript和headStyle 助手在添加时只包含一次css文件?
我问的原因是我想在灯箱中显示一些内容和所有 Flashmassages.Eg 通知,如配置文件已成功编辑。
要在灯箱中显示 flashmessages,我想在我的布局脚本顶部检查它们是否已设置,以防它们是我想使用 headScript 帮助程序附加所需的 javascript 库。
问题是我无法控制此时已经添加的脚本。也许在其他用例需要该库的页面上,它已经使用 addScript 添加。
如何确保所有脚本只添加一次到我的助手中?
我已经检查过这些助手扩展了Zend_View_Helper_Placeholder_Container_Standalone,它在内部使用 ArrayObject 来保存数据并为数组对象提供 getter 和 setter。
也许这里的解决方案是每次添加脚本文件时使用ArrayObject检查它是否已经存在?