phly / phly-requirejs
此包已被废弃,不再维护。未建议替代包。
ZF2 视图助手,用于聚合与 RequireJs 兼容的 require 语句
1.0.0
2014-07-17 13:56 UTC
Requires
- php: >=5.3.3
- zendframework/zend-view: ~2.0
Requires (Dev)
- fabpot/php-cs-fixer: *@dev
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2021-03-15 21:06:24 UTC
README
https://travis-ci.org/phly/PhlyRequireJs.svg?branch=master
简单库,提供 ZF2 视图助手以聚合 RequireJs 调用。
安装
通过 git 子模块、解压下载的 zipball 或,稍后,通过 Composer 安装模块。
在 ZF2 模块中启用,请将 "PhlyRequireJs" 模块添加到您的 config/application.config.php
文件中。
如果不使用 ZF2,而是独立使用 ZF2 的 PhpRenderer
,您需要将 requirejs
助手作为可调用的添加到 ViewHelperManager
。
使用
<?php // require(["foo/bar"], function () {}); $this->requirejs()->append('foo/bar'); // require(["foo/bar"], function (bar) { bar.baz(); }); $this->requirejs()->append('foo/bar', 'function (bar) { bar.baz(); }'); // Capture the callback $this->requirejs()->appendAndCaptureCallback('foo/bar'); ?> function(bar) { bar.baz(); bar.onClick(bar.doSomething); } <?php $this->requirejs()->stopCapture(); // Echo all requires echo $this->requirejs();
视图助手还定义了 prepend
和 prependAndCaptureCallback
方法;它们的工作方式相同,但将 require 预先添加到列表的开头。
授权协议
BSD-2-Clause