在CakePHP 2.0中,我使用下面的链接将控制器数据传递给js文件。但是,我可以继续使用这个方法,因为CakePHP 3.0已经删除了js。
除了使用下面链接的js助手之外,是否有一种新的技术可以将控制器数据传递给js文件或替代方法?
相关守则:
public function beforeRender()
{
// We are Setting the jsvariables array which holds the
// variables that will be used in js files.
$this->set('jsVars
我说的是CakePHP帮手。我想使用CakePHP的助手加载JS文件。
考虑到Helper类的构造将加载所有必要的JS文件。
但是,我需要在一个视图中多次调用该助手。因此,JS文件可能会被多次调用。我只想加载那些JS文件一次。
有人能帮我掩盖这件事吗?
这将是我的帮助脚本
<?php
App::uses('AppHelper', 'View/Helper');
/**
* @alias Mathjax Class for helper
* @description This class is to define helper in cakephp.
我有一个JavaScript文件main_one.js,它需要另一个JavaScript文件helper.js。
helper.js
warp = {
postThisEvent: function(a) {
// some operation on a
}
};
main_one.js
var Helper = require('path/helper.js');
// some steps
Helper.warp.postThisEvent(event);
我想用茉莉花捕捉event。如何创建用于在event中捕获postThisEvent()的间谍对象