ijackua / yii2-gon
此包已被弃用且不再维护。未建议替代包。
从PHP控制器向JS变量推送数据(受https://github.com/gazay/gon 启发)
1.0.0
2015-12-06 21:28 UTC
Requires
- php: >=5.3.0
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2022-02-01 12:52:03 UTC
README
从PHP控制器向全局JS变量推送数据(受https://github.com/gazay/gon 启发)
安装
通过Composer
$ composer require ijackua/yii2-gon
配置
将组件添加到应用程序配置中
'components' => array( 'gon' => 'ijackua\gon\GonComponent' ),
并在app bootstrap
部分
$config = array( 'bootstrap' => array('gon'), ...
完整的组件配置示例
'components' => array( 'gon' => array( 'class' => 'ijackua\gon\GonComponent', 'jsVariableName' => 'gon', 'globalData' => ['g1' => 1, 'g2' => '2'], 'showEmptyVar' => true, ) ),
用法
在您的应用程序的任何位置 push
键 -> 值
\Yii::$app->gon->push('someObj', ['a'=>'b']); \Yii::$app->gon->push('str', 'hello');
在JS端您将获得
> window.gon >> Object someObj: Object { a: "b" } str: "hello"
待办事项
- 实现可选的非全局使用。AMD,CommonJS模块。
变更日志
请参阅CHANGELOG了解最近更改的详细信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
鸣谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。