将js helper从CakePHP1.3.7集成到CakePHP1.2.5
我正在从事一个基于CakePHP1.2.5的项目。现在我需要使用CakePHP1.3.7中定义的新JS帮助器 我想使用JS助手的一些方法,比如$this->JS->buffer(“一些代码”), $this->Js->writeBuffer() 是否可以将此JS帮助程序仅包含在cakePHP 1.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。有什么要求阻止您升级,如果
谢谢我不认为你可以,因为调用类的基本方式已经改变了。在1.2.5中,助手类未附加到视图中的$this对象
我认为更好的问题是看看是否可以从1.2升级到1.3。有什么要求阻止您升级,如果有的话。我会将您的项目更新为当前版本的cakephp。很多bug都被修复了,其他的东西也被优化了
但是您可以使用普通的php或javascript函数…或者构建您自己的方法来解决您的问题…您可以尝试复制
JsHelper
及其依赖项(HtmlHelper
,FormHelper
,以及您使用的javascript框架的引擎助手)到你的应用程序的助手
文件夹,虽然我不知道这是否有效
但是,即使这应该工作,它也是一个黑客,我会考虑升级到CaKEPHP 1.3 x或者编写你自己的助手来提供所需的功能。