将js helper从CakePHP1.3.7集成到CakePHP1.2.5

将js helper从CakePHP1.3.7集成到CakePHP1.2.5,cakephp,migration,helper,Cakephp,Migration,Helper,我正在从事一个基于CakePHP1.2.5的项目。现在我需要使用CakePHP1.3.7中定义的新JS帮助器 我想使用JS助手的一些方法,比如$this->JS->buffer(“一些代码”), $this->Js->writeBuffer() 是否可以将此JS帮助程序仅包含在cakePHP 1.2.5中?怎么做 谢谢我不认为你可以,因为调用类的基本方式已经改变了。在1.2.5中,助手类未附加到视图中的$this对象 我认为更好的问题是看看是否可以从1.2升级到1.3。有什么要求阻止您升级,如果

我正在从事一个基于CakePHP1.2.5的项目。现在我需要使用CakePHP1.3.7中定义的新JS帮助器

我想使用JS助手的一些方法,比如$this->JS->buffer(“一些代码”), $this->Js->writeBuffer()

是否可以将此JS帮助程序仅包含在cakePHP 1.2.5中?怎么做


谢谢

我不认为你可以,因为调用类的基本方式已经改变了。在1.2.5中,助手类未附加到视图中的$this对象


我认为更好的问题是看看是否可以从1.2升级到1.3。有什么要求阻止您升级,如果有的话。

我会将您的项目更新为当前版本的cakephp。很多bug都被修复了,其他的东西也被优化了


但是您可以使用普通的php或javascript函数…或者构建您自己的方法来解决您的问题…

您可以尝试复制
JsHelper
及其依赖项(
HtmlHelper
FormHelper
,以及您使用的javascript框架的引擎助手)到你的应用程序的
助手
文件夹,虽然我不知道这是否有效

但是,即使这应该工作,它也是一个黑客,我会考虑升级到CaKEPHP 1.3 x或者编写你自己的助手来提供所需的功能。