valet有适合TP5的驱动?

valet 有没有适合thinkphp5的驱动?

觉得valet的思路很好所以采用了这个来做环境。

公司里面用thinkphp的人比较多。所以要使用thinkphp。(而且我是弄前端的,后端用啥也不会特别在意)

https://github.com/curder/blog/blob/master/tools/valet_support_thinkphp.md

这是thinkphp3-valet的。

↓↓↓↓↓↓↓

自己简单写了一个现在试的可以用。

class ThinkPHP5ValetDriver extends ValetDriver

{

/**

* Determine if the driver serves the request.

*

* @param  string  $sitePath

* @param  string  $siteName

* @param  string  $uri

* @return bool

*/

public function serves($sitePath, $siteName, $uri)

{

return true;

}

/**

* Determine if the incoming request is for a static file.

*

* @param  string  $sitePath

* @param  string  $siteName

* @param  string  $uri

* @return string|false

*/

public function isStaticFile($sitePath, $siteName, $uri)

{

if (file_exists($staticFilePath = $sitePath.$uri)) {

return $staticFilePath;

}

return false;

}

/**

* Get the fully resolved path to the application's front controller.

*

* @param  string  $sitePath

* @param  string  $siteName

* @param  string  $uri

* @return string

*/

public function frontControllerPath($sitePath, $siteName, $uri)

{

$_SERVER['SCRIPT_FILENAME'] = 'index.php';

$_SERVER['SCRIPT_NAME'] = '';

$_SERVER['PHP_SELF'] = '/index.php';

$_SERVER['PATH_INFO'] = $uri;

return $sitePath.'/index.php';

}

}

本文来自PHP中文网,原文地址:https://www.php.cn/phpkj/thinkphp/483289.html 推荐教程:《thinkphp》

你可能感兴趣的:(valet有适合TP5的驱动?)