adair-creative / js-actions
该软件包最新版本(dev-master)没有可用的许可证信息。
允许从Javascript轻松使用服务器端操作
dev-master
2019-05-20 19:17 UTC
This package is auto-updated.
Last update: 2024-09-21 20:48:55 UTC
README
一个工具,允许从客户端Javascript轻松调用操作,具有类型化参数、自动方法执行、通过ID和数据对象获取默认值等功能!
注意:这只是测试版,可能不稳定,未来将会有更多功能
composer require adair-creative\js-actions
使用方法
PHP
class MyPage extends PageController { public function action_searchProducts(string $name, int $maxResults = 10, HTTPRequest $request) { return json_encode(Product::get()->filter("Name", $name)->limit($maxResults)); } }
Javascript
if ($(document.body).hasClass("MyPage")) { Controller.searchProducts($(".search").val()).then(result => { // ... }); }
配置
AdairCreative\JsActionsController: - js_namespace: "MyController" - action_prefix: "MyAction"