phly/phly-requirejs

此包已被废弃,不再维护。未建议替代包。

ZF2 视图助手,用于聚合与 RequireJs 兼容的 require 语句

1.0.0 2014-07-17 13:56 UTC

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();

视图助手还定义了 prependprependAndCaptureCallback 方法;它们的工作方式相同,但将 require 预先添加到列表的开头。

授权协议

BSD-2-Clause