lhsazevedo/slim-restatic-skeleton

一个带有Laravel类似外观的Slim框架骨架应用程序

1.0.1 2019-01-30 02:14 UTC

This package is auto-updated.

Last update: 2024-08-29 04:43:17 UTC


README

使用此骨架应用程序,可以快速设置并开始使用带有外观的新Slim Framework 3应用程序。

此骨架应用程序是为Composer构建的。这使得设置新的Slim Framework应用程序变得快速且简单。

安装应用程序

从您想要安装新Slim Framework应用程序的目录中运行此命令。

php composer.phar create-project lhsazevedo/slim-restatic-skeleton [my-app-name]

[my-app-name] 替换为您新应用程序所需的目录名称。您需要

  • 将虚拟主机的文档根目录指向新应用程序的 public/ 目录。
  • 确保 logs/ 可由Web写入。

要开发中运行应用程序,您可以运行以下命令

cd [my-app-name]
php composer.phar start

在应用程序目录中运行此命令以运行测试套件

php composer.phar test

创建外观

将一些依赖项添加到 src/dependencies.php

// database
$container['db'] = function ($c) {
	$settings = $c->get('settings')['database'];
    return new Foo\Database($settings);
};

为您的依赖项创建一个外观

// src/Facades/Db.php

namespace App\Facades
{
    use ReStatic\StaticProxy;

    class Db extends StaticProxy
    {
        public static function getInstanceIdentifier()
        {
            return 'db';
        }
    }
}

在您的控制器中使用它

Db::select('*')->from('users');

这就完成了!现在去构建一些酷炫的东西吧。