代码拉取完成,页面将自动刷新
个人项目 非官方推荐
小程序helloword
php > 5.4
composer 组合一个框架粗来 composer 微框架
推荐大神仓库 http://thephpleague.com/
文件系统 http://flysystem.thephpleague.com/docs/+
事件 http://event.thephpleague.com/2.0/
支付 http://omnipay.thephpleague.com/
/**
* 因微擎屏蔽了 数据库的连接配置信息 需要hack 一下
*/
$manager->getDatabaseManager()->extend('default', function(){
$connection = new \Illuminate\Database\MySqlConnection(pdo()->getPDO());
return $connection;
});
个人项目
http://127.0.0.1:89/app/index.php?i=941&c=entry&a=wxapp&do=query&m=we7_test
composer 组合起来的脚手架 https://github.com/thephpleague/route
$route = new \League\Route\RouteCollection($container);
$route->get('/hello', function(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response){
$body = $response->getBody();
$body->write('123456');
return $response;
})->middleware(new \We7Test\Middleware\HelloMiddleware());
$route->get('/query', 'We7Test\Controller\IndexController::index');
return $route;
<?php
namespace We7Test\Controller;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Illuminate\Database\Capsule\Manager as DB;
use We7Test\DB\User;
class IndexController
{
/**
* 使用laravel db操作
* @param ServerRequestInterface $request
* @param ResponseInterface $response
* @param array $args
* @return ResponseInterface
*/
public function index(ServerRequestInterface $request, ResponseInterface $response, array $args) {
/**
* 默认不知道 微擎数据库前缀
*/
$user_table = tablename('account'); //
$user_table = str_replace('`', '', $user_table); //hack
$params = $request->getQueryParams();//查询query
$result = DB::table($user_table)->limit(19)->get();//原生查询
$users = User::query()->limit(10)->get(); // 对象方式
$response = $response->withHeader('content-type', 'application/json');
$response->getBody()->write(json_encode(['params'=>$params, 'db'=>$result, 'users'=>$users]));
return $response;
}
}
{
"require": {
"league/route": "^3.0",
"zendframework/zend-diactoros": "^1.7",
"illuminate/database": "5.4.*"
},
"autoload": {
"psr-4": {
"We7Test\\": "./"
}
}
}
#个人项目 非官方推荐
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。