lhsazevedo / slim-restatic-skeleton
一个带有Laravel类似外观的Slim框架骨架应用程序
1.0.1
2019-01-30 02:14 UTC
Requires
- php: >=5.5.0
- lhsazevedo/restatic: ^1.0
- monolog/monolog: ^1.17
- slim/php-view: ^2.0
- slim/slim: ^3.1
Requires (Dev)
- phpunit/phpunit: >=4.8 < 6.0
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');
这就完成了!现在去构建一些酷炫的东西吧。