我正在开发一个基于cakePHP 1.2.5的项目。现在我需要使用cakePHP 1.3.7中定义的新JS帮助器。
我想使用JS helper的一些方法,比如$ this-> Js-> buffer(“some code”), $这 - > Js-> writeBuffer()...
是否可以将此JS助手仅包含在cakePHP 1.2.5中?怎么样?
由于
答案 0 :(得分:0)
我认为你不能,因为调用班级的基本方式已经改变了。在1.2.5中,助手类未附加到视图中的$ this对象。
我认为更好的问题是看你能否从1.2升级到1.3。有什么要求阻止您升级,如果有的话。
答案 1 :(得分:0)
我会将您的项目更新为当前版本的cakephp。修复了很多错误,并对其他内容进行了优化。
但你可以使用普通的php或javascript函数......或者构建自己的方法来解决你的问题...
答案 2 :(得分:0)
您可以尝试将JsHelper
及其依赖项(HtmlHelper
,FormHelper
和您使用的Javascript框架的引擎帮助程序)复制到helpers
文件夹你的申请,虽然我不知道这是否有效......
然而,即使这应该工作也是一个黑客,我会考虑升级到CakePHP 1.3.x或编写自己的帮助程序,提供所需的功能。