承接 najidev/javascript-data-bundle 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

najidev/javascript-data-bundle

最新稳定版本:1.0.2

Composer 安装命令:

composer require najidev/javascript-data-bundle

包简介

Integrates \NajiDev\Common\JavaScriptData\Container in your project in a nice way

README 文档

README

This bundle integrates \NajiDev\Common\JavaScriptData\Container into your project in a nice way, for having a bridge to get php variables to javascript. Take a look on the documentation of najidev/common.

Installation

Add bundle to composer.json

As composer is the standard way of Symfony to handle libraries and bundles, i'll only show the installation with composer. In your composer.json add following:

"require" : {
	"najidev/javascript-data-bundle" : "@dev"
}

You should consider taking one of the releases instead of "@dev".

Load the bundle in your Kernel

$bundles = array(
	// your current bundles

	new \NajiDev\JavaScriptDataBundle\NajiDevJavaScriptDataBundle(),
);

Usage

The bundle creates the service

najidev.common.javascriptdata.container

in your DIC, which is an instance of

\NajiDev\Common\JavaScriptData\Container

You just need to grab it by the DIC in your controller and use it:

$this->get('najidev.common.javascriptdata.container')->set('my.key', 'value');

Another way to interact with the data-container is the templating helper:

$view['javascript_data']->set('my.key', 'value');

When it comes to display the data, the helper has another method:

<?php echo $view['javascript_data']->render(); ?>

Just use that simple line in a layout and your data can everywhere be grabbed by the helper.js. Be sure to use the helper.js, when the body was completely rendered. Jquerys ready-event is just perfect for that:

<script>
	$(document).ready(function()
	{
		var value = jsd.get('my.key', 'a default value, which will be returned if such key does not exist');

		console.log(value);
	});
</script>

统计信息

  • 总下载量: 49
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2012-11-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固