october / support
此软件包已被废弃,不再维护。未建议替代软件包。
October 的基础组件
v1.0.419
2017-03-16 06:01 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.1.*
- dev-master / 1.0.x-dev
- 1.0.x-dev
- v1.0.419
- v1.0.418
- v1.0.417
- v1.0.416
- v1.0.415
- v1.0.414
- v1.0.413
- v1.0.412
- v1.0.411
- v1.0.410
- v1.0.409
- v1.0.408
- v1.0.407
- v1.0.406
- v1.0.405
- v1.0.404
- v1.0.403
- v1.0.402
- v1.0.401
- v1.0.400
- v1.0.399
- v1.0.398
- v1.0.397
- v1.0.396
- v1.0.395
- v1.0.394
- v1.0.393
- v1.0.392
- v1.0.391
- v1.0.390
- v1.0.389
- v1.0.388
- v1.0.387
- v1.0.386
- v1.0.385
- v1.0.384
- v1.0.383
- v1.0.382
- v1.0.381
- v1.0.380
- v1.0.379
- v1.0.378
- v1.0.377
- v1.0.376
- v1.0.375
- v1.0.374
- v1.0.373
- v1.0.372
- v1.0.371
- v1.0.370
- v1.0.369
- v1.0.368
- v1.0.367
- v1.0.366
- v1.0.365
- v1.0.364
- v1.0.363
- v1.0.362
- v1.0.361
- v1.0.360
- v1.0.359
- v1.0.358
- v1.0.357
- v1.0.356
- v1.0.355
- v1.0.354
- v1.0.353
- v1.0.352
- v1.0.351
- v1.0.350
- v1.0.349
- v1.0.348
- v1.0.347
- v1.0.346
- v1.0.345
- v1.0.344
- v1.0.343
- v1.0.342
- v1.0.341
- v1.0.340
- v1.0.339
- v1.0.338
- v1.0.337
- v1.0.336
- v1.0.335
- v1.0.334
- v1.0.333
- v1.0.332
- v1.0.331
- v1.0.330
- v1.0.329
- v1.0.328
- v1.0.327
- v1.0.326
- v1.0.325
- v1.0.324
- v1.0.323
- v1.0.322
- v1.0.321
- v1.0.320
- v1.0.319
- dev-develop
- dev-l55upgrade
- dev-stable
- dev-halcyon
- dev-laravel5
This package is not auto-updated.
Last update: 2018-12-08 08:22:24 UTC
README
October Rain 支持库包含与支持其他 October Rain 库相关的常用类。它添加以下特性:
脚手架
请参阅 控制台文档 中的“脚手架命令”部分。
真正的单例特质
真正的单例是一个在任何情况下都只能有一个实例的类。可以在类中使用它,如下所示
class MyClass { use \October\Rain\Support\Traits\Singleton; } $class = MyClass::instance();
全局助手
input()
类似于 Input::get()
,它返回输入参数或默认值。然而,它支持 HTML 数组名称。布尔值也转换为字符串。
$value = input('value', 'not found'); $name = input('contact[name]'); $city = input('contact[location][city]');
事件发射器
向任何类添加与事件相关特性。
附加到类
class MyClass { use October\Rain\Support\Traits\Emitter; }
绑定到事件
$myObject = new MyClass; $myObject->bindEvent('cook.bacon', function(){ echo 'Bacon is ready'; })
触发事件
// Outputs: Bacon is ready $myObject->fireEvent('cook.bacon');
仅绑定一次事件
$myObject = new MyClass; $myObject->bindEvent('cook.soup', function(){ echo 'Soup is ready. Want more? NO SOUP FOR YOU!'; }, true);
将事件绑定到其他对象方法
$myObject->bindEvent('cook.eggs', [$anotherObject, 'methodToCookEggs']);
解绑事件
$myObject->unbindEvent('cook.bacon'); $myObject->unbindEvent(['cook.bacon', 'cook.eggs']);