内核助手函数

Testing Is Documentation

tests/Kernel/FunctionsTest.php内核助手函数 - 图1

QueryPHP 在内核助手函数中为代理应用 \Leevel\Kernel\Proxy\App 提供了两个别名类 \App\Leevel,提供简洁的静态访问入口。

例外还提供了一个语言包函数 __,为应用提供国际化支持。

Uses

  1. <?php
  2. use App as Apps;
  3. use Leevel;
  4. use Leevel\Di\Container;
  5. use Leevel\Kernel\App;

Leevel 应用静态代理别名类调用应用

  1. public function testLeevel(): void
  2. {
  3. $this->createContainer();
  4. $this->assertSame('/runtime', Leevel::runtimePath());
  5. }

App 应用静态代理别名类调用应用

  1. public function testApp(): void
  2. {
  3. $this->createContainer();
  4. $this->assertSame('/runtime', Apps::runtimePath());
  5. }

Leevel 应用静态代理别名类调用 IOC 容器

  1. public function testLeevelWithContainerMethod(): void
  2. {
  3. $this->createContainer();
  4. $this->assertSame('foo', Leevel::make('foo'));
  5. }

App 应用静态代理别名类调用 IOC 容器

  1. public function testAppWithContainerMethod(): void
  2. {
  3. $this->createContainer();
  4. $this->assertSame('foo', Apps::make('foo'));
  5. }