【问题标题】:Integrate js helper from cakephp 1.3.7 to cakephp 1.2.5将 js helper 从 cakephp 1.3.7 集成到 cakephp 1.2.5
【发布时间】:2011-04-28 07:49:23
【问题描述】:

我正在开发一个基于 cakePHP 1.2.5 的项目。现在我需要使用 cakePHP 1.3.7 中定义的新 JS 助手。

我想使用一些 JS helper 的方法,比如 $this->Js->buffer("some code"), $this->Js->writeBuffer()...

是否可以仅将这个 JS 助手包含在 cakePHP 1.2.5 中?以及如何?

谢谢

【问题讨论】:

    标签: cakephp migration helper


    【解决方案1】:

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

    我认为更好的问题是看看您是否可以从 1.2 升级到 1.3。有哪些要求阻止您升级(如果有)。

    【讨论】:

      【解决方案2】:

      我会将您的项目更新为 cakephp 的当前版本。修复了许多错误并优化了其他内容。

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

      【讨论】:

        【解决方案3】:

        您可以尝试将JsHelper 及其依赖项(HtmlHelperFormHelper 和您使用的 Javascript 框架的引擎助手)复制到您的应用程序的 helpers 文件夹中,但我不这样做知道这是否可行...

        但是,即使这应该工作,它也是一个 hack,我会考虑升级到 CakePHP 1.3.x 或编写自己的帮助程序来提供所需的功能。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-24
          • 1970-01-01
          • 1970-01-01
          • 2011-08-31
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多